#include "DMXtoNeoPixel.h"
#include "sendPixel.h"
void setup() {
delay(1000); // "Safety Delay" to avoid possibility of bricking a board & having to ICSP-reflash
pinMode(4, OUTPUT);
}
void loop() {
// Send a few basic test pixel values, just to see how badly I screwed this up:
for (uint8_t i = 0; i < 64; i++) {
sendPixel(buildPixel(255, 255, 255, 255));
}
delay(500);
for (uint8_t i = 0; i < 58; i++) {
sendPixel(buildPixel(255, 255, 255, 128));
}
delay(500);
for (uint8_t i = 0; i < 52; i++) {
sendPixel(buildPixel(255, 255, 255, 64));
}
delay(500);
for (uint8_t i = 0; i < 46; i++) {
sendPixel(buildPixel(255, 255, 255, 32));
}
delay(500);
for (uint8_t i = 0; i < 40; i++) {
sendPixel(buildPixel(255, 255, 255, 16));
}
delay(500);
for (uint8_t i = 0; i < 34; i++) {
sendPixel(buildPixel(255, 0, 0, 255));
}
delay(500);
for (uint8_t i = 0; i < 28; i++) {
sendPixel(buildPixel(255, 255, 0, 255));
}
delay(500);
for (uint8_t i = 0; i < 22; i++) {
sendPixel(buildPixel(0, 255, 0 ,255));
}
delay(500);
for (uint8_t i = 0; i < 16; i++) {
sendPixel(buildPixel(0, 255, 255, 255));
}
delay(500);
for (uint8_t i = 0; i < 10; i++) {
sendPixel(buildPixel(0, 0, 255, 255));
}
delay(500);
for (uint8_t i = 0; i < 4; i++) {
sendPixel(buildPixel(255, 0, 255, 255));
}
delay(750);
for (uint8_t i = 0; i < 64; i++) {
sendPixel(buildPixel(0, 0, 0, 0));
}
delay(250);
}