Leverantör Push Cart (12 / 14 steg)
Steg 12: strålkastare!
Jag använde:
~ (1) Flora
~ (2) 12 x Neopixels ringar
~ 22 gauge tråd
~ små bitar av krympslang
Anslutningar:
1. (gul tråd) D12 pinut om Flora till inmatning av data på den första ringen, data output på den första ringen data ingång på andra ring.
2. (röd tråd) 3.3V om Flora till båda power Stifttilldelningar på varje ring.
3. (svart tråd) GND på Flora till båda GNDs på varje ring.
Jag mätte ut tillräckligt tråd att känna bredden på vagnen var 24" och att Linda floran längs sidan.
Videoupptagning LED kan vara frustrerande, så jag placerade en bit papper över en ring att tillåta bättre uppskattning av färgen ändras.
Headlights.ino
visar en serie färger till två cirkulära 12-ljus neopixel ringar.
Designad för matvagnen av cdstudionh
#include < Adafruit_NeoPixel.h >
#define ON_TIME 5 / / sekunder varje färg visas
#define BRIGHT 50 / / procentandel ljusstyrka. Lägre sparar på batteriet
#define PIN 12 / / Arduino pin för neopixel data
#define PIXLAR 24 / / totalt antal neopixel enheter
Adafruit_NeoPixel strip = Adafruit_NeoPixel (PIXLAR, PIN);
struct RGB {
uint8_t r;
uint8_t g;
uint8_t b;
};
RGB färger [] =
{
{240, 128, 128},
{220, 20, 60},
{255, 99, 71},
{255, 0, 0},
{255, 69, 0},
{255, 140, 0},
{255, 215, 0},
{154, 205, 50},
{0, 128, 0},
{144, 238, 144},
{102, 205, 170},
{0, 139, 139},
{100, 149, 237},
{106, 90, 205},
{153, 50, 204},
{139, 0, 139},
{199, 21, 133},
{255, 105, 180}
};
int numColors = sizeof(colors) / sizeof(RGB);
void setup()
{
Strip.BEGIN();
Strip.show();
}
void loop()
{
för (uint8_t cykel = 0; cykla < numColors; cykel ++)
{
för (uint8_t jag = 0; jag < PIXLAR; i ++)
{
strip.setPixelColor (jag färger [cykel] Rosencrantz, färger [cykel] t.ex, colors[cycle].b);
}
strip.setBrightness(BRIGHT);
Strip.show();
Delay(ON_TIME * 1000);
}
}