#define ledRed 11
#define ledGreen 12
#define ledBlue 13
#define button 10
byte redState = 0;
byte greenState = 0;
byte blueState = 0;
unsigned long previousTimeRed = 0;
const int redTime = 200;
unsigned long previousTimeGreen = 0;
const int greenTime = 800;
unsigned long previousTimeBlue = 0;
const int blueTime = 1500;
unsigned long previousButton = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(ledRed, OUTPUT);
pinMode(ledGreen, OUTPUT);
pinMode(ledBlue, OUTPUT);
pinMode(button, INPUT_PULLUP);
Serial.println(millis());
}
void loop() {
// put your main code here, to run repeatedly:
unsigned long currentTime = millis();
unsigned long elseped
//task 1: red blink at 200 ms
if(currentTime - previousTimeRed >= redTime ){
redState = !redState;
digitalWrite(ledRed,redState);
previousTimeRed = currentTime;
Serial.println(previousTimeRed);
}
if(currentTime - previousTimeGreen >= greenTime ){
Serial.println(currentTime);
greenState = !greenState;
digitalWrite(ledGreen,greenState);
previousTimeGreen = currentTime;
}
}