Advertisement
Cleox76

Untitled

Apr 24th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. #include <Adafruit_NeoPixel.h>
  2. #include <ESP8266WiFi.h>
  3. #include <BlynkSimpleEsp8266.h>
  4.  
  5. char auth[] = "Codice";
  6. char ssid[] = "Uaifai";
  7. char pass[] = "Password";
  8.  
  9. Adafruit_NeoPixel pixels = Adafruit_NeoPixel(64, 2, NEO_GRB + NEO_KHZ800); // è una matrice 8x8 da 64 led collegata al pin 2 di un esp8266
  10.  
  11. BLYNK_WRITE(V1){int vpin1 = param.asInt();
  12.  
  13. if(vpin1==1){
  14. {for (int x = 0; x < 64; x++) {pixels.setPixelColor(x, pixels.Color(0,0,15));delay(0);}}pixels.show(); //Se in Blynk schiaccio il pulsante diventa tutto blu (funziona)
  15. }
  16. else {
  17. {for (int x = 0; x < 64; x++) {pixels.setPixelColor(x, pixels.Color(15,0,0));delay(0);}}pixels.show(); //Se in Blynk schiaccio il pulsante diventa tutto rosso (funziona)
  18. }
  19. }
  20.  
  21. BLYNK_WRITE(V2){int vpin2 = param.asInt();
  22.  
  23. if(vpin2==1){
  24. {for (int x = 0; x < 64; x++) {pixels.setPixelColor(x, pixels.Color(0,15,0));delay(0);}}pixels.show(); //Se in Blynk schiaccio il pulsante diventa tutto verde (funziona)
  25. }
  26. else {
  27. {for (int x = 0; x < 64; x++) {pixels.setPixelColor(x, pixels.Color(15,15,0));delay(0);}}pixels.show();
  28. }
  29. }
  30.  
  31. BLYNK_WRITE(V10){int vpin10 = param.asInt();} //Il problema è qui, questo è un slider orizzontale e vorrei regolare l'intensita del led (ora è a 15 in tutti gli esempi) (funziona)
  32.  
  33. void setup()
  34. {Blynk.begin(auth, ssid, pass);INIT();}
  35.  
  36. void loop()
  37. {Blynk.run();}
  38.  
  39. void INIT(){pixels.begin();for(int x=0;x<64;x++){pixels.setPixelColor(x, pixels.Color(0,0,0));}pixels.show();} //Spegne tutti i LED
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement