Блок пользовательский MAX6675 для ESP8266 NodeMcu v3

Пользовательский блок MAX6675 для ESP8266 NodeMcu v3. 

В программировании опыта немного, методом проб и ошибок создал рабочий блок. 

В настоящее время датчик MAX6675  и  ESP8266 NodeMcu трудиться в моем проекте уже 6 месяцев.

Инструкция.

нюансы. Пробовал подружить датчик MAX6675 и ESP8266 NodeMcu v3. всё работает, но как только подключал дисплей nextion, данные терялись. Пропадала связь между nextion и nodemsu – при условии использования стандартных блоков “NEXTION”. пришлось немного химичить. Как я с этим справился поглядите мою вторую публикацию.   https://flprog.ru/?p=5426. При таком подходе, схема работает чуть шустрее.


-2

Автор публікації

Офлайн 3 роки

dic1712

3
Коментарі: 2Публікації: 2Реєстрація: 07-01-2020

4 коментарі до “Блок пользовательский MAX6675 для ESP8266 NodeMcu v3”

  1. #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 к пинам D6D7 и D5 на вашей плате ESP8266 NodeMcu v3.

    Код выполняет следующие действия:

    1. Инициализирует последовательный порт для вывода данных.
    2. В функции loop() происходит чтение температуры с датчика MAX6675 с помощью метода readCelsius().
    3. Затем температура выводится в последовательный порт с помощью методов print() и println().
    4. Программа задерживается на 1 секунду с помощью функции delay().

    Вы можете использовать этот код в своем пользовательском блоке flprog, чтобы считывать и выводить температуру с датчика MAX6675 на ESP8266 NodeMcu v3. Обратите внимание, что вам может потребоваться настроить пины thermoDOthermoCS и thermoCLK в соответствии с вашими подключениями.

    0

Залишити коментар

Войти с помощью: