Widget Rehberleri
ESP NODE MCU 8266 yada ESP32 İle Button Widget Kullanım Rehberi
<p>MicroControlPanel ESP NODE MCU 8266 veya ESP32 ile Button widget'ı ile cihazlarınıza anlık tetikleme veya toggle komutu gönderin. Styled Button, Icon Button ve Image Button varyantları dahil tüm buton tiplerinin yapılandırması ve firmware entegrasyonu.</p>
🔘 Button Widget Nedir?
ESP NodeMCU 8266 ve ESP 32 ile Button widget'ı, kullanıcının dokunuşuyla cihaza anlık veya kalıcı komut gönderir. Basıldığında 1, bırakıldığında 0 değeri gönderilir. Toggle modda ise her basışta durum tersine döner.
Button Varyantları
⚙️ Yapılandırma Seçenekleri
📡 Datastream Ayarları
💻 Firmware Örneği (ESP8266)
#define MCP_PRINT Serial
#define MCP_USE_SSL
#define MCP_SERVER "api.microcontrolpanel.com"
#define MCP_PORT 443
#include <MCPSimpleEsp8266.h>
#define RELAY_PIN D1
// V0: Button widget'ından gelen komut
MCP_WRITE(V0)
{
int val = param.asInt();
digitalWrite(RELAY_PIN, val == 1 ? LOW : HIGH);
Serial.printf("Buton: %s\n", val ? "BASILDI" : "BIRAKILDI");
}
MCP_CONNECTED() { MCP.syncVirtual(V0); }
void setup() {
Serial.begin(115200);
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, HIGH); // Röle OFF
MCP.begin("TOKEN", "SSID", "PASS", MCP_SERVER, MCP_PORT);
}
void loop() { MCP.run(); }
💡 Kullanım Senaryoları
💡 İpucu: Anlık tetikleme için BUTTON, kalıcı açma/kapama için SWITCH widget'ını tercih edin. Button basıldığında 1 gönderir ve bırakıldığında 0'a döner.
#Button
#Widget
#Switch
#Röle
#LED
#Kontrol
#MicroControlPanel
#IoT
#ESP8266
#ESP32