Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Adafruit_NeoPixel.h>
- int TL = 64; //Numero totale di led nella strip
- int PIN = 4; //Pin Wemos
- int SP0 = 0; int SP1 = 1; int SP2 = 2; int SP5 = 5; int SP8 = 8; int SP10 = 10; int SP15 = 15; int SP20 = 20; int SP30 = 30; //Step incrase
- int LMIN = 10; // Luminosità minima 1-255
- int LMAX = 100; // Luminosità massima 1-255
- int LNOW = 50; // Luminosità per i test 0-255
- Adafruit_NeoPixel pixels = Adafruit_NeoPixel(TL,04, NEO_GRB + NEO_KHZ800);
- //#include <ESP8266WiFi.h>
- #include <BlynkSimpleEsp8266.h>
- char ssid[] = "11111111";
- char pass[] = "11111111";
- int ArrowS01[] = {25, 33, 24, 32, 17, 41, 16, 40, 9, 49, 8, 48, 1, 57, 0, 56}; //16
- int ArrowD01[] = {30, 38, 31, 39, 22, 46, 23, 47, 14, 54, 15, 55, 6, 62, 7, 63}; //16
- int ArrowX01[] = {25, 30, 33, 38, 24, 31, 32, 39, 17, 22, 41, 46, 16, 23, 40, 47, 9, 14, 49, 54, 8, 15, 48, 55, 1, 6, 57, 62, 0, 7, 56, 63}; //32
- void INIT(){pixels.begin();for(int x=0;x<TL;x++){pixels.setPixelColor(x,pixels.Color(30,0,0));}pixels.show();}
- void setup()
- {
- INIT(); Blynk.begin(auth, ssid, pass);
- }
- void loop()
- {
- Blynk.run();pixels.show();
- }
- void ArrowSX01 ()
- {
- for (int asxon = 0; asxon < 16; asxon++)
- for (int LMIN = 0; LMIN < LMAX; LMIN=LMIN+SP20) {pixels.setPixelColor(ArrowS01[asxon], pixels.Color(LMIN,LMIN,0));pixels.show();DL00();}DL500();
- for (int asxoff = 0; asxoff < 16; asxoff++)
- for (int LMIN = 0; LMIN < LMAX; LMIN=LMIN+SP20) {pixels.setPixelColor(ArrowS01[asxoff], pixels.Color(30,0,0));DL00();};pixels.show();DL100();
- }
- void ArrowDX01 ()
- {
- for (int adxon = 0; adxon < 16; adxon++)
- for (int LMIN = 0; LMIN < LMAX; LMIN=LMIN+SP20) {pixels.setPixelColor(ArrowD01[adxon], pixels.Color(LMIN,LMIN,0));pixels.show();DL00();}DL500();
- for (int adxoff = 0; adxoff < 16; adxoff++)
- for (int LMIN = 0; LMIN < LMAX; LMIN=LMIN+SP20) {pixels.setPixelColor(ArrowD01[adxoff], pixels.Color(30,0,0));DL00();};pixels.show();DL100();
- }
- void ArrowXX01 ()
- {
- for (int aon = 0; aon < 32; aon++)
- for (int LMIN = 0; LMIN < LMAX; LMIN=LMIN+SP30) {pixels.setPixelColor(ArrowX01[aon], pixels.Color(LMIN,LMIN,0));pixels.show();DL00();}DL500();
- for (int aoff = 0; aoff < 32; aoff++)
- for (int LMIN = 0; LMIN < LMAX; LMIN=LMIN+SP30) {pixels.setPixelColor(ArrowX01[aoff], pixels.Color(30,0,0));DL00();};pixels.show();DL100();
- }
- BLYNK_WRITE(V20){int vpin20 = param.asInt();
- if(vpin20==1) {ArrowSX01();ArrowSX01();ArrowSX01();ArrowSX01();}
- else {ArrowSX01();ArrowSX01();ArrowSX01();ArrowSX01();}}
- BLYNK_WRITE(V21){int vpin21 = param.asInt();
- if(vpin21==1) {ArrowDX01();ArrowDX01();ArrowDX01();ArrowDX01();}
- else {ArrowDX01();ArrowDX01();ArrowDX01();ArrowDX01();}}
- BLYNK_WRITE(V22){int vpin22 = param.asInt();
- if(vpin22==1) {ArrowXX01();ArrowXX01();ArrowXX01();ArrowXX01();}
- else {ArrowXX01();ArrowXX01();ArrowXX01();ArrowXX01();}}
- void DS01(){delay(400);}
- void DD01(){delay(200) ;}
- void DL00() { delay(0);}
- void DL01() { delay(1);}
- void DL02() { delay(2);}
- void DL03() { delay(3);}
- void DL05() { delay(5);}
- void DL10() { delay(10);}
- void DL20() { delay(20);}
- void DL25() { delay(25);}
- void DL30() { delay(30);}
- void DL40() { delay(40);}
- void DL50() { delay(50);}
- void DL60() { delay(60);}
- void DL70() { delay(70);}
- void DL75() { delay(75);}
- void DL80() { delay(80);}
- void DL90() { delay(90);}
- void DL100() { delay(100);}
- void DL150() { delay(150);}
- void DL200() { delay(200);}
- void DL250() { delay(250);}
- void DL300() { delay(300);}
- void DL400() { delay(400);}
- void DL500() { delay(500);}
- void DL1000() { delay(1000);}
- void DL2000() { delay(2000);}
- void DL3000() { delay(3000);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement