Widget Rehberleri

Level Slider ve Level Slider With Switch Widget Kullanım Rehberi

MicroControlPanel Level Slider ve Level Slider With Switch widget'ları ile seviye kontrol sürgüsü ve açma/kapama toggle kombinasyonu. Fan hızı, parlaklık ve pompa kontrolü.

admin@microcontrolpanel.com 10 Temmuz 2025 4 görüntülenme

📊 Level Slider Widget'ları

Level Slider ve Level Slider With Switch, seviye kontrolü sağlayan kontrol widget'larıdır. Level H/V gösterimden farklı olarak, kullanıcı sürgüyü kaydırarak değer gönderebilir.

Varyant Karşılaştırması

TipEnerjiÖzellik
LEVEL_SLIDER400⚡Yatay seviye sürgüsü — değer gönderir
LEVEL_SLIDER_WITH_SWITCH400⚡Seviye sürgüsü + ON/OFF toggle — tek widget'ta iki kontrol

⚙️ Yapılandırma

AlanAçıklamaVarsayılan
minMinimum değer0
maxMaksimum değer255
colorSeviye çubuğu rengi#FBBF24

📡 Level Slider With Switch — İki Pin

Bu widget iki farklı pin kullanır:

  • Ana pin: Seviye değeri (0-255)
  • Switch pin: ON/OFF durumu (0/1) — config'de switchPin olarak tanımlanır

💻 Firmware Örneği

#define FAN_PIN D1
bool fanEnabled = false;
int fanSpeed = 128;

// Level Slider — hız değeri
MCP_WRITE(V0)
{
    fanSpeed = constrain(param.asInt(), 0, 255);
    if (fanEnabled) {
        analogWrite(FAN_PIN, fanSpeed);
    }
    Serial.printf("Fan hız: %d\n", fanSpeed);
}

// Switch toggle — açma/kapama
MCP_WRITE(V1)
{
    fanEnabled = param.asInt() == 1;
    analogWrite(FAN_PIN, fanEnabled ? fanSpeed : 0);
    Serial.printf("Fan: %s\n", fanEnabled ? "AÇIK" : "KAPALI");
}

MCP_CONNECTED() { MCP.syncVirtual(V0, V1); }

💡 Kullanım Senaryoları

  • Fan hız + toggle: Tek widget'ta hız ayarı ve açma/kapama
  • LED parlaklık + toggle: Parlaklık seviyesi + lamba switch
  • Pompa debi + toggle: Debi ayarı + pompa kontrolü
💡 İpucu: LEVEL_SLIDER_WITH_SWITCH, iki ayrı widget (Slider + Switch) yerine tek widget ile hem seviye kontrolü hem açma/kapama sağlar — dashboard'da yer tasarrufu yapar.

#LevelSlider #LevelSliderWithSwitch #Widget #Kontrol #MicroControlPanel #IoT