#include #define PACKS 48 // number of packets to send byte green[PACKS] = {0}; byte blue[PACKS] = {0}; byte red[PACKS] = {0}; byte color = 0; byte packet = 0; volatile byte flag = 0; byte dir = 0; byte test = 0; void setup() { // setup io PORTD |= (1< 1) red[test-1] = 64; if (test > 2) red[test-2] = 24; if (test < 6) red[test+1] = 64; if (test < 5) red[test+2] = 24; // send out packet start sequence UCSR0B &= ~(1< 0) { asm volatile("nop"); --temp3; } PORTD |= (1< 0) { asm volatile("nop"); --temp3; } UCSR0B |= (1<