//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.
unsigned long change_time;
int casDelay = 300, m=0;
int led = 5;
int gumb = 4;
int led2 = 6;
void setup() {
Serial.begin(115200);
pinMode(led, OUTPUT);
pinMode(gumb, INPUT_PULLUP);
pinMode(led2, OUTPUT);
change_time = millis();
}
void loop() {
if((millis()-change_time ) >= casDelay){
m = ~m;
if (m==0){
digitalWrite(led, HIGH);
}else{
digitalWrite(led, LOW);
}
change_time = millis();
}
digitalWrite(led2,!digitalRead(gumb));
}