Widget Rehberleri

Menu ve Segmented Switch Widget Kullanım Rehberi

MicroControlPanel Menu ve Segmented Switch widget'ları ile çoklu seçenek kontrolü yapın. Dropdown menü, buton grubu ve mod seçimi.

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

📋 Menu ve Segmented Switch Widget'ları

Birden fazla seçenek arasından seçim yapmanız gereken durumlarda iki widget tipi kullanabilirsiniz:

Widget Karşılaştırması

TipGörünümEnerjiFark
MENUDropdown select listesi300⚡Çok sayıda seçenek için kompakt
SEGMENTED_SWITCHYan yana buton grubu300⚡2-5 seçenek için görsel ve hızlı

⚙️ Yapılandırma

AlanAçıklamaVarsayılan
itemsSeçenekler (virgülle ayrılmış)Menu: Seçenek1,Seçenek2,Seçenek3
Segmented: Sol,Orta,Sağ

📡 Gönderilen Değer

Her iki widget de seçilen seçeneğin index numarasını (0'dan başlayarak) gönderir:

"Kapalı,Düşük,Orta,Yüksek"
Seçim: "Düşük" → Gönderilen değer: 1
Seçim: "Yüksek" → Gönderilen değer: 3

💻 Firmware Örneği — Fan Hız Modu

// Menu veya Segmented Switch'ten mod seçimi
// Seçenekler: "Kapalı,Düşük,Orta,Yüksek" (index: 0,1,2,3)
MCP_WRITE(V0)
{
    int mode = param.asInt();
    int speeds[] = {0, 80, 170, 255};

    if (mode >= 0 && mode < 4) {
        analogWrite(FAN_PIN, speeds[mode]);
        Serial.printf("Fan modu: %d (PWM: %d)\n", mode, speeds[mode]);
    }
}

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

💡 Kullanım Senaryoları

  • Fan hız modu: Kapalı / Düşük / Orta / Yüksek (Segmented Switch)
  • LED renk modu: Sıcak / Nötr / Soğuk (Segmented Switch)
  • Otomasyon profili: Ev / Dışarı / Gece / Tatil (Menu)
  • Sulama programı: Manuel / Zamanlı / Sensörlü (Menu)
💡 İpucu: 2-4 seçenek varsa Segmented Switch daha sezgiseldir — tüm seçenekler görünür. 5+ seçenek varsa Menu dropdown ile daha kompakt gösterim sağlar.

#Menu #SegmentedSwitch #Widget #Dropdown #Mod #Kontrol #MicroControlPanel #IoT