Arduino и Nextion не будут общаться
Я разрабатываю проект с использованием Arduino Uno с датчиком DTH AM2302 и Nextion 4024T032 для отображения. Но после запуска программы я не могу найти, что не так с кодом. После следующих шагов и процесса, я сталкиваюсь с такой ошибкой, как Serial Monitor выдает сообщение " ⸮⸮⸮⸮⸮⸮bkcmd=1⸮⸮⸮page 0⸮⸮⸮ ". Я не знаю, что это значит или даже что вызвало ошибку, но из-за этого adruino не может связаться с дисплеем nextion.
Я знаю, что это может показаться простой проблемой, и я думаю, что я просто пропустил важную часть для настройки обоих устройств. Но я действительно не знаю, где начать искать сейчас. Хотелось бы, чтобы вы все дали мне несколько советов или идей. Благодарю.
Что касается моего кода, я заметил, что ошибка является результатом функции nexInit() в void setup() . Когда я удаляю его, ошибка исчезает, но связь и ардуино остаются без связи.
#include "Nextion.h"
#include "DHT.h"
NexText stat_text = NexText(0,1,"t0");
void setup(void) {
Serial.begin(9600);
nexInit();
}
void loop(void){
stat_text.setText ("Server Condition: Normal");
}
Я ожидаю, что вывод будет виден на дисплее, который соответствует имени объекта GUI на дисплее связи.
Я прикрепил вывод ошибки последовательного монитора. Ошибка последовательного монитора
1 ответ
Если вы уверены в своем коде arduino и используете новую библиотеку для связи, вам следует удалить новую библиотеку и установить старую библиотеку. Новая библиотека для nextion имеет проблемы.