Страница 1 из 1
Как добавить на выход блока параметр (значение)
Добавлено: 13 сен 2025, 17:50
mmn71
Доброго времени суток.
Создал code блок измерения напряжения, но не знаю как вывести значение (
u_real) на выход.
► Показать
Код: Выделить всё
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // Устанавливаем дисплей
int u, u_sum, i;
const float Umax = 20000; // Максимальная шкала в мВ
void setup() {
lcd.init();
lcd.backlight(); // Включаем подсветку дисплея
pinMode(PB0, INPUT_ANALOG);
}
void loop() {
for (i = 0; i < 10; i++) {
u = analogRead(PB0);
delay(100);
u_sum = u_sum + u;
}
u = u_sum / 10;
u_sum = 0;
lcd.clear();
lcd.setCursor(0, 0); // колонка, строка
float u_real = Umax / 4095 * u / 204.75; // где 204.75=4095:(Umax (Вольт))
lcd.print(u_real, 1); // u_real, 1-кол-во знаков после запятой
}
Файлы на выбор:
U-L151.flp
U_DISPL_I2C_(Code_-_Basic).ubi
Re: Как добавить на выход блока параметр (значение)
Добавлено: 13 сен 2025, 19:05
Phazz