Widget Rehberleri
Vertical Slider, Step Slider ve Step H/V Widget Kullanım Rehberi
MicroControlPanel Vertical Slider, Step Slider, Vertical Step Slider, Step H ve Step V widget'ları ile dikey sürgü ve adımlı kontrol. Tüm slider varyantlarının farkları ve kullanımı.
🎚️ Slider Varyantları
Standart SLIDER widget'ının dikey ve adımlı varyantlarıdır. Temel davranış aynıdır — min/max arasında değer gönderirler.
Varyant Karşılaştırması
| Tip | Yön | Adım | Ek Config |
|---|---|---|---|
| VERTICAL_SLIDER | Dikey ↕ | Sürekli | min, max, color |
| STEP_SLIDER | Yatay → | Adımlı | min, max, step |
| VERTICAL_STEP_SLIDER | Dikey ↕ | Adımlı | min, max, step |
| STEP_H | Yatay +/− | Butonlu | min, max, step |
| STEP_V | Dikey +/− | Butonlu | min, max, step |
| SLOPE_CONTROL | Yatay | Adımlı | min, max, step |
Hepsinin enerji maliyeti: 400⚡
Ne Zaman Hangisi?
| Senaryo | En Uygun Tip | Neden |
|---|---|---|
| LED parlaklığı (0-255) | SLIDER | Sürekli, hassas kontrol |
| Ses seviyesi (0-10) | STEP_SLIDER | Adımlı, net basamaklar |
| Sıcaklık hedefi (15-30) | STEP_H | +/− butonla hassas ayar |
| Mikser seviyesi | VERTICAL_SLIDER | Dikey sürgü — fiziksel mikser hissi |
| Kademe kontrolü (1-5) | STEP_V | Dikey adımlı — kademe seçimi |
| Eğim ayarı | SLOPE_CONTROL | Eğim grafiğiyle kontrol |
💻 Firmware (Tüm Slider Tipleri İçin Aynı)
MCP_WRITE(V0)
{
int val = param.asInt();
// veya: float val = param.asFloat();
analogWrite(OUTPUT_PIN, constrain(val, 0, 255));
Serial.printf("Slider: %d\n", val);
}
MCP_CONNECTED() { MCP.syncVirtual(V0); }
💡 İpucu: Tüm slider varyantları aynı firmware kodunu kullanır — fark sadece kullanıcı arayüzündedir. Dashboard ergonomisine göre en uygun varyantı seçin. Adımlı kontrol istiyorsanız step değerini ayarlayın.
#VerticalSlider
#StepSlider
#StepH
#StepV
#Widget
#Kontrol
#MicroControlPanel
#IoT