#include // This #include statement was automatically added by the Particle IDE. #define BROCHE_BOUTON1 D4 #define BROCHE_BOUTON2 D5 #define BROCHE_LED D2 #define BROCHE_SERVO D0 #define PIXEL_COUNT 4 #define PIXEL_TYPE WS2812B Adafruit_NeoPixel strip(PIXEL_COUNT, BROCHE_LED, PIXEL_TYPE); Servo servo1; Servo servo2; int position = 0; long compteur = 0; long last_show = 0; void setup() { //servo1.attach(BROCHE_SERVO); //servo1.write(90); // test pinMode(D7, OUTPUT); pinMode(BROCHE_BOUTON1, INPUT); pinMode(BROCHE_BOUTON2, INPUT); strip.begin(); strip.show(); //Particle.function("alarme", declencherAlarme); } void loop() { /* if (digitalRead(BROCHE_BOUTON1) == HIGH) { servo1.write(25); digitalWrite(D7, HIGH); delay(300); servo1.write(90); digitalWrite(D7, LOW); delay(300); }*/ /* if (digitalRead(BROCHE_BOUTON2) == HIGH) { servo2.write(25); digitalWrite(D7, HIGH); delay(100); servo2.write(90); digitalWrite(D7, LOW); delay(1000); } */ if (millis() - last_show > 1000) { strip.setPixelColor(0, strip.Color(random(255), random(255), random(255))); strip.setPixelColor(3, strip.Color(random(255), random(255), random(255))); strip.setBrightness(200); strip.show(); last_show = millis(); } } /* int declencherAlarme(String commande) { if (commande == "m1gauche") { servo1.write(40); digitalWrite(D7, HIGH); delay(600); servo1.write(90); delay(600); digitalWrite(D7, LOW); } else if (commande == "m1droite") { servo1.write(140); digitalWrite(D7, HIGH); delay(600); servo1.write(90); delay(600); digitalWrite(D7, LOW); } }*/