Как добавить на выход блока параметр (значение)

Создаем свой блок. Вопросы, помощь знатоков.
Ответить
mmn71
Рядовой
Сообщения: 10
Зарегистрирован: 19 июл 2025, 13:30
Имя: Максим
Благодарил (а): 3 раза
Поблагодарили: 1 раз

Как добавить на выход блока параметр (значение)

Сообщение 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
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3516
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 380 раз
Поблагодарили: 262 раза

Re: Как добавить на выход блока параметр (значение)

Сообщение Phazz »

U-L151+выход.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость