#1 2017-04-14 13:10:53

Asu
Учасник
З Одесса
Зареєстрований: 2017-04-14
Повідомлень: 4

Ардуино DUE и дисплей Nextion

Здравствуйте господа знатоки! Помогите пожалуйста с решением проблемы. Облазил весь тырнет и ненашёл толковой информации как заставить залиться скетчу в DUE. Необходимо заставить работать  DUE и дисплей Nextion 3.2" Пытаюсь залить скетч (работает на Мега)
но на Due не хочет заливаться.

#include <SoftwareSerial.h>
#include <Nextion.h>

SoftwareSerial nextion(50, 51);

Nextion myNextion(nextion, 9600);



void setup() {
  Serial.begin(9600);
  myNextion.init();
  pinMode(9, OUTPUT);
  pinMode(22, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(26, OUTPUT);
  pinMode(24, OUTPUT);
  pinMode(25, OUTPUT);
  pinMode(23, OUTPUT);
}

void loop() {
  String message = myNextion.listen(); //check for message
  if (message == "70 bt0:ON") { // if a message is received...
    digitalWrite(9, HIGH);
  }
  if (message == "70 bt0:OFF") { // if a message is received...
    digitalWrite(9, LOW);
  }
  if (message == "70 bt1:ON") { // if a message is received...
    digitalWrite(22, HIGH);
  }
  if (message == "70 bt1:OFF") { // if a message is received...
    digitalWrite(22, LOW);
  }
  if (message == "70 bt2:ON") { // if a message is received...
    digitalWrite(5, HIGH);
  }
  if (message == "70 bt2:OFF") { // if a message is received...
    digitalWrite(5, LOW);
  }
  if (message == "70 bt3:ON") { // if a message is received...
    digitalWrite(6, HIGH);
  }
  if (message == "70 bt3:OFF") { // if a message is received...
    digitalWrite(6, LOW);
  }
  if (message == "70 bt4:ON") { // if a message is received...
    digitalWrite(26, HIGH);
  }
  if (message == "70 bt4:OFF") { // if a message is received...
    digitalWrite(26, LOW);
  }
  if (message == "70 bt5:ON") { // if a message is received...
    digitalWrite(24, HIGH);
  }
  if (message == "70 bt5:OFF") { // if a message is received...
    digitalWrite(24, LOW);
  }
  if (message == "70 bt6:ON") { // if a message is received...
    digitalWrite(25, HIGH);
  }
  if (message == "70 bt6:OFF") { // if a message is received...
    digitalWrite(25, LOW);
  }
  if (message == "70 bt7:ON") { // if a message is received...
    digitalWrite(23, HIGH);
  }
  if (message == "70 bt7:OFF") { // if a message is received...
    digitalWrite(23, LOW);
  }

}

Пробовал разные варианты и толку ноль. Помогите пожалуйста решить проблему. Буду очень признателен!

Неактивний

#2 2017-05-28 00:03:13

aaa
Гість

Re: Ардуино DUE и дисплей Nextion

А какой смысл использовать в Due SoftwareSerial, когда у нее куча аппаратных?

#3 2017-07-21 11:49:13

Asu
Учасник
З Одесса
Зареєстрований: 2017-04-14
Повідомлень: 4

Re: Ардуино DUE и дисплей Nextion

aaa пише:

А какой смысл использовать в Due SoftwareSerial, когда у нее куча аппаратных?

Этот скетч грузил на мегу, на due пробовал и с SoftwareSerial и без. Не могу понять почему не стыкуется...

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму