załączyłem taki mały firmware do Sonoff, który nie robi nic więcej jak
- wciskasz przycisk dioda się zapala
- puszczasz dioda gaśnie
wgraj i zobacz czy działa. Przed chwilą wgrałem do jednego ze swoich Sonoff i działa.
Do wygrania pod adres: 0x000000
Tutaj cały kod
#include <ESP8266WiFi.h> #include <Ticker.h>
#define LED 13 #define BUTTON 0 Ticker btn_timer; unsigned long pressedCount = 0; void setup() { Serial.begin(115200); delay(10); pinMode(LED, OUTPUT); digitalWrite(LED, HIGH); pinMode(BUTTON, INPUT_PULLUP); btn_timer.attach(0.05, button); } void button() { if (!digitalRead(BUTTON)) { pressedCount++; if (pressedCount == 1) { digitalWrite(LED, LOW); } } else { if (pressedCount > 0) digitalWrite(LED, HIGH); pressedCount = 0; } } void loop() {}
jeśli nie będzie działać to musimy się przyjrzeć dokładnie jak wgrywasz 😉