Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Adafruit_NeoPixel.h>
- #include <ESP8266WiFi.h>
- #include <BlynkSimpleEsp8266.h>
- char auth[] = "Codice";
- char ssid[] = "Uaifai";
- char pass[] = "Password";
- Adafruit_NeoPixel pixels = Adafruit_NeoPixel(64, 2, NEO_GRB + NEO_KHZ800); // è una matrice 8x8 da 64 led collegata al pin 2 di un esp8266
- BLYNK_WRITE(V1){int vpin1 = param.asInt();
- if(vpin1==1){
- {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)
- }
- else {
- {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)
- }
- }
- BLYNK_WRITE(V2){int vpin2 = param.asInt();
- if(vpin2==1){
- {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)
- }
- else {
- {for (int x = 0; x < 64; x++) {pixels.setPixelColor(x, pixels.Color(15,15,0));delay(0);}}pixels.show();
- }
- }
- 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)
- void setup()
- {Blynk.begin(auth, ssid, pass);INIT();}
- void loop()
- {Blynk.run();}
- 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