K.I.T.T Scanner (2 / 3 steg)
Steg 2: Programmera Arduino
Ladda ner den koden här
Jag använde denna kod för att köra lysdioder:
#include
#define PIN 3 /-pin din strip är ansluten till
#define räkna 6 / / Hur många led's är på det remsan
Adafruit_NeoPixel strip = Adafruit_NeoPixel (greve, PIN, NEO_GRB + NEO_KHZ800); definierar egenskaperna remsor
{Ogiltig setColor (int Pixel, int R2, int G2, int B2)
uint32_t färg = remsa. Färg (R2, G2, B2); göra en färg
strip.setPixelColor (Pixel, färg). Ange en enstaka pixel färg
Strip.show(); uppdatera färger
}
void setup() {
Strip.BEGIN(); Starta band
Strip.show(); ställa in remsan svart (eftersom vi inte har berättat det göra något ännu)}
void loop() {
för (int jag = 0; jag < 4 i ++) {
setColor (i, 255, 0, 0);
setColor (i - 200-1, 0, 0);
setColor (i - 150-2, 0, 0);
setColor (i - 3, 50, 0, 0);
setColor (i - 4, 0, 0, 0);
Delay(150);
}
för (int jag = 0; jag > -4; i--) {
setColor (i, 255, 0, 0);
setColor (jag + 1, 200, 0, 0);
setColor (jag + 2, 150, 0, 0);
setColor (jag + 3, 50, 0, 0);
setColor (jag + 4, 0, 0, 0);
Delay(150); }
}