logo

Crowdly

Avanenud näitekoodi tuleb muuta, sest sisse ja välja tuleb lülitada väliselt üh...

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

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:

  1. 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);).
  2. Kustuta genereeritud LED_BUILTIN kood setup() koodiploki alt.
  3. 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. 
  4. 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.

More questions like this

Want instant access to all verified answers on moodle.taltech.ee?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!