Уровень
Уровень представляет графическое отображение значения аналоговой переменной. Информация о текущем положении уровня передается от контроллера к смартфону. Уровень может принимать значения от 0..100. Свойства уровня позволяют задать следующие значения:
Структура данных
Данные | Тип | Значение |
Отображаемый уровень | unsigned char | 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);