2. Animáció készítése LED_ek felkapcsolásával (41)

2. Animáció készítése LED_ek felkapcsolásával (41)

🌟 Példa:  LED animáció – csak felkapcsolás, sorban jobbra

Cél: A felső sorban a LED-ek egymás után felkapcsolnak, világítva maradnak.

 Program blokkokkal (magyarázva):

amíg a program fut

      ismételd x = 0-tól 4-ig lépésenként +1

         kapcsolja fel az LED-et a (x, 0) koordinátán

         várj 150 milliszekundumot

�� Mit tanít ez neked?

A ismételd ciklus segítségével sorban végigmegyünk az x koordinátákon, így a LED-ek egymás után kapcsolnak fel.

🌟 Példa: Futófény animáció szomszédos pontokkal

    🧱 Blokkok felépítése
"Alapok"

→ indításkor

"Vezérlés"

→ ismételd folyamatosan

"LED-ek"

→ kapcsold be LED (x, y) és kapcsold ki LED (x, y)

"Vezérlés"

→ várj (ms) → pl. 100–300 ms

💡 Konkrét példa: vízszintes futófény a középső sorban

indításkor

ismételd folyamatosan

    kapcsold be LED (0, 2)

    várj 150 ms

    kapcsold ki LED (0, 2)

    kapcsold be LED (1, 2)

    várj 150 ms

   kapcsold ki LED (1, 2)

   kapcsold be LED (2, 2)

   várj 150 ms

   kapcsold ki LED (2, 2)

   kapcsold be LED (3, 2)

    várj 150 ms

    kapcsold ki LED (3, 2)

    kapcsold be LED (4, 2)

    várj 150 ms

    kapcsold ki LED (4, 2)

Ez a program egy fényt futtat végig a középső soron (y = 2), balról jobbra.

🔁 Bővítés: oda-vissza mozgás

Ha szeretnéd, hogy a fény visszafelé is fusson, hozzáadhatod a visszafelé haladó LED-eket:

plaintext

kapcsold be LED (3, 2)

várj 150 ms

kapcsold ki LED (3, 2)

...

kapcsold be LED (0, 2)

várj 150 ms

kapcsold ki LED (0, 2)

🧠 Tipp: Használj ciklust!

Ha szeretnéd egyszerűsíteni a kódot, használhatsz változó-t és számolj ciklust:

indításkor

ismételd folyamatosan

    számolj i = 0-tól 4-ig

        kapcsold be LED (i, 2)

        várj 150 ms

        kapcsold ki LED (i, 2)

Ez sokkal rövidebb és rugalmasabb!


Készítette a Copilot
("blokkokal és magyar utasításokkal írj, magyar nyelvű micro:bit-tel "
kéréssel történő beszélgetés alapján)

Vissza