11 марта, 2020 - 01:44 | |
---|---|
Добрый день,
Я делаю проект с помощью HMI - Nextion touchscreen и Arduino. Никогда не работал с HMI и есть трудности с кодом. Когда я наживаю на физическую кнопку которая подключена к Arduino/LED, на Nextion должен поменяться автоматически экран на другую страницу. Это я пытался понять код Nextion, но кажись совсем не правильно. Помогите, кто сможет. #include #include "Nextion.h" NexPage page1 = NexPage(0, 1, "page1"); NexTouch *nex_listen_list[] = { &page1, NULL }; int LEDState=0; int ledPin=2; int buttonPin=4; int buttonNew; int buttonOld=1; int dt=100; void setup(){ Serial.begin(9600); pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); nexInit(); dbSerialPrintln("setup begin"); page1.attachPop(page1PopCallback); dbSerialPrintln("setup end"); } void loop(){ buttonNew=digitalRead(buttonPin); if(buttonOld==0 && buttonNew==1){ if (LEDState==0){ digitalWrite(ledPin,HIGH); // когда кнопка нажата LED = HIGH и HMI screen меняется на другую страницу LEDState=1; } else{ digitalWrite(ledPin, LOW); LEDState=0; } } buttonOld=buttonNew; delay(dt); nexLoop(nex_listen_list); } проект |
FarkhatBaktygali
![]() 11.03.2020 |
11 марта, 2020 - 01:44 | #1 |
---|---|
Помогите с проектом проект |
FarkhatBaktygali
![]() 11.03.2020 |