Страница 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
U-L151+выход.flp