Widget Rehberleri
Tabs Widget Kullanım Rehberi
MicroControlPanel Tabs widget'ı ile dashboard'unuzu sekmelere ayırın. Birden fazla görünümü organize edin ve sekme değişikliğini cihaza bildirin.
📂 Tabs Widget Nedir?
Tabs widget'ı, dashboard'unuzu birden fazla sekmeye ayırarak widget'ları kategorize etmenizi sağlar. Aktif sekme değiştiğinde seçilen sekmenin index numarası cihaza gönderilir.
⚙️ Yapılandırma
| Alan | Açıklama | Varsayılan |
|---|---|---|
items | Sekme adları (virgülle ayrılmış) | Sekme1,Sekme2,Sekme3 |
defaultTab | Başlangıçta aktif sekme (0'dan başlar) | 0 |
Enerji maliyeti: 200⚡ | Kategori: Layout
📡 Gönderilen Değer
Sekme değiştiğinde aktif sekmenin index numarası gönderilir:
Sekmeler: "Kontrol,Sensörler,Ayarlar"
"Kontrol" seçili → 0
"Sensörler" seçili → 1
"Ayarlar" seçili → 2
💻 Firmware Örneği
MCP_WRITE(V0)
{
int tab = param.asInt();
Serial.printf("Aktif sekme: %d\n", tab);
// Sekmeye göre farklı veri gönder
if (tab == 0) {
// Kontrol sekmesi aktif — güncel durumu gönder
MCP.virtualWrite(V1, relayState);
} else if (tab == 1) {
// Sensörler sekmesi — anlık ölçüm yap ve gönder
MCP.virtualWrite(V2, dht.readTemperature());
MCP.virtualWrite(V3, dht.readHumidity());
}
}
💡 Kullanım Senaryoları
- Kontrol / Sensörler / Ayarlar: Dashboard'u mantıksal bölümlere ayırma
- Oda bazlı: Salon / Yatak Odası / Mutfak sekmeleri
- Mod seçimi: Manuel / Otomatik / Zamanlı modlar
💡 İpucu: Tabs widget'ı düşük enerjili (200⚡) bir layout aracıdır. Çok sayıda widget'ınız varsa sekmelere ayırarak dashboard'unuzu düzenli tutun.
#Tabs
#Widget
#Sekme
#Layout
#Dashboard
#MicroControlPanel
#IoT