const int BUTTON_PIN = D0; const int LED_PIN = D1; bool wasPressed = false; void setup() { pinMode(BUTTON_PIN, INPUT); pinMode(LED_PIN, OUTPUT); } void loop() { bool pressed = digitalRead(BUTTON_PIN); if (pressed && !wasPressed) { Spark.publish("launch"); digitalWrite(LED_PIN, HIGH); delay(250); digitalWrite(LED_PIN, LOW); delay(250); digitalWrite(LED_PIN, HIGH); delay(250); digitalWrite(LED_PIN, LOW); delay(250); } wasPressed = pressed; delay(250); }