Avanenud näitekoodi tuleb muuta, sest sisse ja välja tuleb lülitada
väliselt ühendatud valgusdioode. Selleks lisame
setup() ja loop() programmilõigus loogeliste sulgede vahele kaks uut tingimust.
SAMMUD:
- Setup() all, lisa kaks rida "pinMode(MINU_VALIK, OUTPUT);", kus MINU_VALIK on üks nendest portidest, mis eelmises küsimuses valisid (nt. pinMode(4, OUTPUT);).
- Kustuta genereeritud LED_BUILTIN kood setup() koodiploki alt.
- Loop() koodiploki alt, kirjuta kood selliselt, et digitalWrite() funktsiooniga saaksid mõlemat LEDI juhtida.
- digitalWrite() funktsioon suudab juhtida üht porti korraga!
- Kasuta delay(x) funktsiooni, kus x on aeg millisekundites, et programmis pausi tekitada.
- Proovi erinevaid vilkumise kombinatsioone. Näiteks:
- D1 sees -> oota 1000 ms -> D2 sees -> oota 1000 ms -> D1 & D2 sees -> oota 1000 ms;
- D1 sees -> D2 välja -> oota 500 ms -> D1 väljas -> D2 sees -> oota 500 ms;
- D1 sees -> D2 välja -> oota 50 ms -> D1 välja -> oota 950 ms;
- D1 sees -> D2 välja -> oota 50 ms -> D1 välja -> D2 sees -> oota 50 ms;
- Eelistatavalt mõtle välja enda algoritm LED-ide vilgutamiseks.
NB! Digitaalsete portide jaoks on vaja ainult numbrit pinMode funktsiooni jaoks. (ehk D7 -> 7). Analoog portide jaoks on vaja tervet nimetust (ehk A0 -> A0).
Vastus: Pane kirja oma vilgutamise algoritm samat moodi nagu näideteski.