Пользовательский блок MAX6675 для ESP8266 NodeMcu v3.
В программировании опыта немного, методом проб и ошибок создал рабочий блок.
В настоящее время датчик MAX6675 и ESP8266 NodeMcu трудиться в моем проекте уже 6 месяцев.
Инструкция.
нюансы. Пробовал подружить датчик MAX6675 и ESP8266 NodeMcu v3. всё работает, но как только подключал дисплей nextion, данные терялись. Пропадала связь между nextion и nodemsu — при условии использования стандартных блоков «NEXTION». пришлось немного химичить. Как я с этим справился поглядите мою вторую публикацию. https://flprog.ru/?p=5426. При таком подходе, схема работает чуть шустрее.
#include <SPI.h> #include <Adafruit_MAX6675.h> // Подключение модуля MAX6675 int thermoDO = D6; int thermoCS = D7; int thermoCLK = D5; Adafruit_MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO); void setup() { // Инициализация последовательного порта Serial.begin(9600); delay(100); } void loop() { // Чтение температуры с датчика double celsius = thermocouple.readCelsius(); // Вывод температуры в последовательный порт Serial.print("Температура: "); Serial.print(celsius); Serial.println(" градусов Цельсия"); delay(1000); }
Этот код использует библиотеку
Adafruit_MAX6675
для работы с модулем MAX6675. Подключите модуль MAX6675 к пинамD6
,D7
иD5
на вашей плате ESP8266 NodeMcu v3.Код выполняет следующие действия:
loop()
происходит чтение температуры с датчика MAX6675 с помощью методаreadCelsius()
.print()
иprintln()
.delay()
.Вы можете использовать этот код в своем пользовательском блоке flprog, чтобы считывать и выводить температуру с датчика MAX6675 на ESP8266 NodeMcu v3. Обратите внимание, что вам может потребоваться настроить пины
thermoDO
,thermoCS
иthermoCLK
в соответствии с вашими подключениями.А как скачать блок?
И где этот замечательный блок??
А где скачать блок?