#include <avr/io.h>
#include <util/delay.h>
#include <Arduino.h>
const int buffersize = 50;
void display(int bits) {
PORTB = bits;
_delay_ms(500);
}
void red() {
display(0b00000001);
}
void green() {
display(0b00000100);
}
void yellow() {
display(0b00000010);
}
void setup() {
Serial.begin(9600);
DDRB = 0xff;
_delay_ms(6000);
//Serial.begin(115200);
//Serial.begin(57600);
display(0b00000000);
}
void loop() {
while(1) {
_delay_ms(6000);
}
}
void serialEvent(){
display(0b00000000);
yellow(); // Doesn't light
while(!Serial.available());
green(); // Doesn't light
red(); // Doesn't light
}