Дисплей Nextion. Подключение
- Войдите на сайт для отправки комментариев
Ср, 03/05/2017 - 11:34
Здравствуйте.
Не происходит получение/отправка данных ардуино-дисплей Nextion.
Создал кнопку b0, Назначил ей Send component ID.
Подключил:
Nextion TX -> RX (0) Arduino
Nextion RX -> TX (1) Arduino
В мониторе порта не отображаются данные при нажатии на кнопку b0
String incStr;
int i;
void setup() {
Serial.begin(9600);
pinMode(2, OUTPUT);
digitalWrite(2, LOW);
}
void loop() {
Serial.print(i);
i++;
delay(1500);
Serial.println(Serial.read());
if (Serial.available()) {
char inc;
inc = Serial.read();
incStr += inc;
if (inc == 0x0A) {
AnalyseString(incStr);
incStr = "";
}
}
}
void AnalyseString(String incStr) {
if (incStr.indexOf("bt0-on") >= 0) {
digitalWrite(2, LOW);
} else if (incStr.indexOf("bt0-off") >= 0) {
digitalWrite(2, HIGH);
}
String t1 = "\"" + String(random(25)) + "'C\"";
SendData("t4.txt", t1);
t1 = "\"" + String(random(25)) + "'C\"";
SendData("t5.txt", t1);
}
void SendData(String dev, String data)
{
digitalWrite(7, HIGH);
Serial.print(dev);
Serial.print("=");
Serial.print(data);
Serial.write(0xff);
Serial.write(0xff);
Serial.write(0xff);
}
Ну ты разобрался?
По этим дисплеям уже есть тема, зачем создавать новую?
http://arduino.ru/forum/apparatnye-voprosy/nextion-displei
Толку то с того что она есть?
результата пока нет :((((
Монитор порта сидит на тех же пинах 0 и 1 Ардуино, к которым Вы подключили дисплей. Очевидно, что ничего не будет работать. Выберите для дисплея и для монитора разные пины и что-то из них посадите на SoftwareSerial.