Вопрос по монитору Nexion

Тема в разделе "Arduino & Shields", создана пользователем Andrushkevich, 10 окт 2017.

  1. Andrushkevich

    Andrushkevich Нуб

    Здравствуйте!
    Пытаюсь повторить программу со следующего видео урока:



    Проблема следующая: нет связи монитора 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);
      }

    }
     
  2. Andrushkevich

    Andrushkevich Нуб

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