Форум Arduino проекты

Проект с arduino and Nextion

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 FarkhatBaktygali Зарегистрирован:
11.03.2020
11 марта, 2020 - 01:44 #1
Помогите с проектом

проект
FarkhatBaktygali FarkhatBaktygali Зарегистрирован:
11.03.2020

Войдите или Зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Cлучайные товары

Посмотреть товар в Магазине »

Мы в соц сетях

Подпишись на канал Telegram

Portal-PK (Портал ПК) © 2015 - 2024
Разработка проектов
AT Block
DWIN Box