//give this function 0 for startFrame or 1 for endFrame void startEndFrame(bool startEnd){ uint8_t data = startEnd*255; for(uint8_t i=0; i<4; i++){ oneByte(data); } } void ledData(uint8_t brightness, uint8_t red, uint8_t green, uint8_t blue){ brightness |= 0b11100000; oneByte(brightness); oneByte(blue); oneByte(green); oneByte(red); } void oneByte(uint8_t ledByte){ for(uint8_t j=8; j>0; j--){ oneBit(ledByte & 1<