Уровень

Структура данных

ДанныеТипЗначение
Отображаемый уровеньunsigned char0..100 - значение уровня

Уровень представляет графическое отображение значения аналоговой переменной. Информация о текущем положении уровня передается от контроллера к смартфону. Уровень может принимать значения от 0..100. Свойства уровня позволяют задать следующие значения:

  • Имя переменной - имя уровня и переменной в исходном коде для микроконтроллера, допускается задавать имя по правилам именования переменных языка C.
  • Ориентация - вертикальное или горизонтальное положение уровня на экране.
  • Вид уровня - один из вариантов отображения уровня.

Примеры программирования

Для установки положения уровня, необходимо записать в соответствующее поле необходимое значение от 0 до 100:


  RemoteXY.level_1 = 50;  // уровень показывает среднее положение

Пример, реализующий отображение значения напряжения на аналоговом входе A0 Arduino при помощи уровня на экране смартфона/планшета:


  // получаем значение АЦП пина A0, которое будет равно 0..1023
  int adc = analogRead(A0);  
  // преобразуем значение АЦП к диапазону значений уровня
  RemoteXY.level_1 = (int)(adc / 10.24);