Проблема с подключением монитора Nexion

Andrushkevich
Offline
Зарегистрирован: 10.10.2017

Здравствуйте!

Пытаюсь повторить видеоурок, так как он удовлетворяет требованиям ТЗ. Монитор необходим на доработку оборудования на производство, опыта работы с ардуино нет.

https://www.youtube.com/watch?v=E0iDrJERb98

Проблемма следующая: нет связи монитора Nexion c Arduino UNO через монитор последовательного порта, при нажатии кнопок на экране текстовая информация не выводится. Пытался проверить через программу Nexion Editor -  при нажатии кнопок данные отправляются.

Подскажите пожалуйста в чем проблемма, в интернете ответа не нашел.

Могу предположить, что проблема в библиотеке, хотя при загрузке ошибки нет.

Спасибо за помощь, так как ранее не было необходимости использовать ардуино и поэтому я нуб в этом =)

Скетч

/*

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);
  }

}

 

 

 

Andrushkevich
Offline
Зарегистрирован: 10.10.2017

Товарищи, я понял в чем проблема, я пытался прошить плату с включенным монитором, подключил монитор отдельно (питание по отдельному каналу) и все стало нормально! Скорее всего не хватало мощности (вычитал на форуме про какую-то ошибку, но похоже и для моего случая актуально).

Спасибо всем!