Примеры Blynk: виджет Slider (Регулятор)

Виджет Slider (Регулятор) — слайдер, потенциометр, переменный резистор. Отправляет в программу значение из заданного диапазона между MIN и MAX значениями.

Изменение состояния регулятора

Можно изменять значение регулятора из программы с помощью функции:

Blynk.virtualWrite (порт, значение);

Например :

Blynk.virtualWrite (V5, 155);

на регулятор привязанный к виртуальному порту V5 отправляем значение 155

Чтение состояния регулятора

Получить значение состояния регулятора можно следующим образом

BLYNK_WRITE(V5) {
int buttonState = param.asInt();
}

при перемещении ползунка регулятора V5 переменная buttonState будет получать значение

Изменение внешнего вида виджета Slider из программы

Изменяем значение надписи на регуляторе отображаемого в приложении

Blynk.setProperty (V5, «onLabel», «Регулятор»);

Изменяем цвет регулятора на желтый #FFFF00

Blynk.setProperty (V5, «color», «#FFFF00»);

Пример использования Widget Slider

Для проверки примера необходимо создать в приложении регулятор и подключить его на виртуальный порт V5

 

#include <BlynkSimpleEthernet.h>
 
char auth[] = "YourAuthToken"; // токен для подключения к Blynk
 
int myslider = 0; // переменная для значений регулятора
 
// считываем значения с виртуального порта V5,
// на котором подключен регулятор
BLYNK_WRITE(V5)
{
  if (myslider <> param.asInt()) {
	myslider = param.asInt();  
    Serial.print("Значение регулятора = ");
    Serial.println(myslider);
  }	  
}
 
void setup()
{
  Serial.begin(9600); // открываем порт для консоли
  Blynk.begin(auth); // стартуем Blynk
 
  // устанавливаем внешние параметры кнопки
  Blynk.setProperty(V5, "onLabel", "Регулятор");
  Blynk.setProperty(V5, "color", "#FFFF00");
}
 
void loop()
{
  Blynk.run();
}
2210