/*• Napiši program, ki na vsakih 300 ms izmenično prižiga in ugaša LED diodo na PD5.
• Nalogo reši s pomočjo funkcije millis().
• Na PD 4 priključi tipko. Če je tipka pritisnjena, naj sveti LED na PD6.
• Pravilno narisana shema z definiranimi upori.*/
const int ledPin=5;
const int buttonPin=4;
const int ledPin2=6;
unsigned long previousMillis=0;
const long interval=300;
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(ledPin2, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);
}
void loop() {
unsigned long currentMillis=millis();
if(currentMillis-previousMillis>=interval) {
previousMillis=currentMillis;
digitalWrite(ledPin,!digitalRead(ledPin));
}
if(digitalRead(buttonPin)==LOW){
digitalWrite(ledPin2, HIGH);
} else{
digitalWrite(ledPin2, LOW);
}
}