logo

Crowdly

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

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

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.

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.taltech.ee?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!