Помогите с кодом ардуино
#include <Wire.h> // библиотека для управления устройствами по I2C
#include <LiquidCrystal_I2C.h> // подключаем библиотеку для QAPASS 1602
#define v1 A0
#define v2 A1
#define v3 A3
LiquidCrystal_I2C LCD(0x3F,16,2); // присваиваем имя LCD для дисплея
void setup() {
LCD.init(); // инициализация LCD дисплея
LCD.backlight(); // включение подсветки дисплея
pinMode(v1, INPUT);
pinMode(v2, INPUT);
pinMode(v3, INPUT);
int v1r = analogRead(v1);
int v2r = analogRead(v2);
int v3r = analogRead(v3);
LCD.setCursor(0, 0); // ставим курсор на 1 символ первой строки
LCD.print("V1:" + String(v1r)); // печатаем сообщение на первой строке
LCD.setCursor(10, 0); // ставим курсор на 1 символ второй строки
LCD.print("V2:" + String(v2r)); // печатаем сообщение на второй строке
LCD.setCursor(0, 1); // ставим курсор на 1 символ первой строки
LCD.print("V3:" + String(v3r)); // печатаем сообщение на первой строке
}
void loop() {
}
надо чтобы каждые 100 мс менялось на экране результат
добавь функцию delay(100) в цикл loop().
#include <Wire.h> // библиотека для управления устройствами по I2C
#include <LiquidCrystal_I2C.h> // подключаем библиотеку для QAPASS 1602
#define v1 A0
#define v2 A1
#define v3 A3
LiquidCrystal_I2C LCD(0x3F,16,2); // присваиваем имя LCD для дисплея
void setup() {
LCD.init(); // инициализация LCD дисплея
LCD.backlight(); // включение подсветки дисплея
pinMode(v1, INPUT);
pinMode(v2, INPUT);
pinMode(v3, INPUT);
}
void loop() {
int v1r = analogRead(v1);
int v2r = analogRead(v2);
int v3r = analogRead(v3);
LCD.setCursor(0, 0); // ставим курсор на 1 символ первой строки
LCD.print("V1:" + String(v1r)); // печатаем сообщение на первой строке
LCD.setCursor(10, 0); // ставим курсор на 1 символ второй строки
LCD.print("V2:" + String(v2r)); // печатаем сообщение на второй строке
LCD.setCursor(0, 1); // ставим курсор на 1 символ первой строки
LCD.print("V3:" + String(v3r)); // печатаем сообщение на первой строке
delay(100); // задержка 100 мс
}