Top.Mail.Ru
Ответы

Помогите с кодом ардуино

#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 мс
}