вот такой скетч:
#include "max6675.h"
#include <TM1637.h>
int thermoDO1 = 2; // SO
int thermoCS1 = 3;//CS
int thermoCLK1 = 4; // SCK
int thermoDO2 = 8; // SO
int thermoCS2 = 9;//CS
int thermoCLK2 = 10; // SCK
#define CLK1 6
#define DIO1 7
#define CLK2 11
#define DIO2 12
TM1637 tm1637 (6,7);//создаем экземпляр объекта типа «TM1637», с которым будем далее работать и задаем пины.
TM1637 tm1637 (11,12);
MAX6675 thermocouple1(thermoCLK1, thermoCS1, thermoDO1);
MAX6675 thermocouple2(thermoCLK2, thermoCS2, thermoDO2);
int temper1;
int temper2;
void setup() {
Serial.begin(9600);
tm1637.init();// инициализация библиотеки «TM1637.h»
tm1637.set(4);//установка яркости
delay(2000);//делаем задержку что бы наши чипы начали стабильно работать
}
void loop() {
tm1637.point(POINT_OFF);//включаем точку, что бы разделить десятичные
temper1 = thermocouple1.readCelsius()*1 ;// смещаем делитель на 2 знака
temper2 = thermocouple2.readCelsius()*1 ;
tm1637.display(temper1);//выводим показания дачика на индикатор
delay(1000);// задержка 1с
tm1637.display(temper2);
delay(1000);// задержка 1с
}
и что в итоге, на один дисплей поочередно приходят показания, а второй даже прописать не даёт.... я в этом деле новенький, подскажите плиз.
#include "max6675.h"
#include <TM1637.h>
int thermoDO1 = 2; // SO
int thermoCS1 = 3;//CS
int thermoCLK1 = 4; // SCK
int thermoDO2 = 8; // SO
int thermoCS2 = 9;//CS
int thermoCLK2 = 10; // SCK
#define CLK1 6
#define DIO1 7
#define CLK2 11
#define DIO2 12
TM1637 tm1637 (6,7);//создаем экземпляр объекта типа «TM1637», с которым будем далее работать и задаем пины.
TM1637 tm1637 (11,12);
MAX6675 thermocouple1(thermoCLK1, thermoCS1, thermoDO1);
MAX6675 thermocouple2(thermoCLK2, thermoCS2, thermoDO2);
int temper1;
int temper2;
void setup() {
Serial.begin(9600);
tm1637.init();// инициализация библиотеки «TM1637.h»
tm1637.set(4);//установка яркости
delay(2000);//делаем задержку что бы наши чипы начали стабильно работать
}
void loop() {
tm1637.point(POINT_OFF);//включаем точку, что бы разделить десятичные
temper1 = thermocouple1.readCelsius()*1 ;// смещаем делитель на 2 знака
temper2 = thermocouple2.readCelsius()*1 ;
tm1637.display(temper1);//выводим показания дачика на индикатор
delay(1000);// задержка 1с
tm1637.display(temper2);
delay(1000);// задержка 1с
}
и что в итоге, на один дисплей поочередно приходят показания, а второй даже прописать не даёт.... я в этом деле новенький, подскажите плиз.