const int led1 = 2;
const int led2 =3;
const int buttonPin = 4;
bool ledState = false;
unsigned long previousMillis = 0;
void setup() {
// put your setup code here, to run once:
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);
}
void loop() {
// put your main code here, to run repeatedly:
//blink Led1
if (millis() - previousMillis >= 3000){
previousMillis = millis();
ledState = !ledState;
digitalWrite(led1, ledState);
}
if (digitalRead(buttonPin) == LOW){
digitalWrite(led2, HIGH);
}else{
digitalWrite(led1, ledState);
}
//task 2: read button contiuously
if (digitalRead(buttonPin) == LOW){
digitalWrite(led2, HIGH);
}else{
digitalWrite(led2, LOW);
}
}