Loading...

Ваша корзина пуста.

 
 
 
×

Registration

Profile Informations

Login Datas

or login

First name is required!
Last name is required!
First name is not valid!
Last name is not valid!
This is not an email address!
Email address is required!
This email is already registered!
Password is required!
Enter a valid password!
Please enter 6 or more characters!
Please enter 16 or less characters!
Passwords are not same!
Terms and Conditions are required!
Email or Password is wrong!
Captcha is required!
Captcha is wrong!

Предварительный обзор: дисплей Nextion в проектах Arduino

В этом блоге мы расскажем, как использовать дисплей Nextion в проектах на основе Arduino.

Оборудование

  • Nextion 2.4"
  • Отладочная плата Iteaduino UNO
  • Модуль переменного резистора

Нажмите, чтобы скачать HMI-файл.

 

Соединения

Демонстрация работы

Код для загрузки в Iteaduino UNO

float getValue;
int value;
float oldvalue;

void setup() {
  Serial.begin(9600);
}

void loop() {
  getValue = analogRead(A0);
  if (getValue==oldvalue)
  {;}
  else
 { oldvalue=getValue;
   getValue=(getValue*100/1023);
   value=getValue;
  
  Serial.print("j0.val=");
  Serial.print(value);
  Serial.write(0xff);
  Serial.write(0xff);
  Serial.write(0xff);
  Serial.print("t0.txt=");
  Serial.write(0x22);
  Serial.print(value);
  Serial.write(0x22);
  Serial.write(0xff);
  Serial.write(0xff);
  Serial.write(0xff);
 }
  delay(100);
}

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

#include nextion.h //view more about the arduino_nextion_library here:https://github.com/itead/ITEADLIB_Arduino_Nextion
float getValue;
int value;
float oldvalue;
Nextion bar(j0);
Nextion percent(t0);

void setup() {
  Serial.begin(9600);
}

void loop() {
  getValue = analogRead(A0);
  if (getValue==oldvalue)
  {;}
  else
 { oldvalue=getValue;
   getValue=(getValue*100/1023);
   value=getValue;
  
  bar.val(value);
  percent.txt(value);
  
 }
  delay(100);
}

Пошаговое руководство по созданию проекта Nextion ​ здесь.