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)

LED animáció blokkokkal – felkapcsolás, majd lekapcsolás

 Készítsünk egy animációt, amelyben a Micro:bit LED kijelzőjén a fények felkapcsolódnak sorban, látványos mozgást imitálva. Most kifejezetten blokkprogramozásban, magyar nyelvű utasításokkal fogjuk megoldani, a Málnasuli tananyag stílusához igazodva.

 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):

blocks

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.

A kapcsolja fel az LED-et a (x, 0) utasítás vezérli a világítást.

A várj blokk gondoskodik arról, hogy az animáció látványos és követhető legyen.

Mivel nincs kapcsolja le, a LED-ek világítva maradnak, így a sor szépen felépül.

Animáció szomszédos pontok le- és felkapcsolásával

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

🧱 Blokkos program (MakeCode-ban, magyar nyelven)

🔄 Működés:

  • Egy LED felkapcsol
  • Rövid várakozás
  • Kikapcsol
  • A következő szomszédos LED kapcsol fel
  • Így halad végig egy soron vagy oszlopon

🧱 Blokkok felépítése

  1. "Alapok" → indításkor
  2. "Vezérlés" → ismételd folyamatosan
  3. "LED-ek" → kapcsold be LED (x, y) és kapcsold ki LED (x, y)
  4. "Vezérlés" → várj (ms) → pl. 100–300 ms

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

plaintext

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:

plaintext

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