Здравствуйте! Пытаюсь повторить программу со следующего видео урока: Проблема следующая: нет связи монитора Nexion с Arduini UNO через монитор порта. Полностью повторяю последовательность действий, результата нет. Проверял в программе Nexion Editor - данные при нажатии кнопок приходят. Подскажите в чем проблема. PS В интернете пытался найти причину, не получилось. Монитор нужен на производство, поэтому пришлось осваивать программирование в ардуино =) Спасибо! Скетч с видео. Должен быть рабочий, по крайней мере на видео работает. Код (C++): /* Ricardo Mena C ricardo@crcibernetica.com http://crcibernetica.com This example code is in public domain */ #include <SoftwareSerial.h> #include <Nextion.h> SoftwareSerial nextion(2, 3);// Nextion TX to pin 2 and RX to pin 3 of Arduino Nextion myNextion(nextion, 9600); //create a Nextion object named myNextion using the nextion serial port @ 9600bps boolean button1State; boolean button2State; void setup() { Serial.begin(9600); myNextion.init(); // send the initialization commands for Page 0 pinMode(13, OUTPUT); } void loop() { String message = myNextion.listen(); //check for message if (message == "65 0 3 1 ffff ffff ffff") { myNextion.buttonToggle(button1State, "b0", 0, 2); digitalWrite(13, HIGH); } if (message == "65 0 2 1 ffff ffff ffff") { myNextion.buttonToggle(button2State, "b1", 0, 2); digitalWrite(13, LOW); } }
Товарищи, я понял в чем проблема, я пытался прошить плату с включенным монитором, подключил монитор отдельно (питание по отдельному каналу) и все стало нормально! Скорее всего не хватало мощности (вычитал на форуме про какую-то ошибку, но похоже и для моего случая актуально). Спасибо всем!