és animációs programozás

tanítunk

Ebben a leckében megismerheti a BBC micro: bit gombjait - hogyan használhatja őket saját program létrehozásához, és hogyan tudja megtudni, hogy megnyomták-e őket. Ezután összekapcsoljuk őket a kijelzőn látható animációkkal.

Szükséges eszközök:
BBC micro: bit, USB kábel, micro: bit akkumulátor, számítógép csatlakozik az internethez

Dolgozni fogunk a makecode.microbit.org online környezetben

Gombok körülöttünk

A gombok az egyik legelterjedtebb elektronikus alkatrészek - a vezérlőkön, mosógépeken, játékkonzolokon, fizetési terminálokon helyezkednek el. Az elektronika vezérlésére használjuk őket - amikor azt akarjuk, hogy egy mikroprocesszor tegyen valamit (például liftet küldjön az emeletünkre), egy gomb segítségével értesítjük.

A Micro: bitnek 2 gombja van, amelyeket programunkban használhatunk (ezeket A és B gombként jelöljük).

Egy gombnyomás

A gomb lenyomásának rögzítése a mikro: biten nagyon egyszerű - csak használja a parancsot, amikor az A gombot lenyomja az Input kategóriából. Próbáljon meg programozni egy olyan egyszerű programot, amely egy boldog mosolygót jelenít meg, amikor megnyomja az A-t, és egy szomorú mosolyát, amikor megnyomja a B gombot. Először próbálja ki a programot a szimulátorban, és csak utána töltse fel a micro: bitbe.

Nyomjon meg két gombot

Próbáljunk hozzá egy harmadik smiley-t az egyszerű programunkhoz - ezúttal zavartan. Ezt a két gomb egyidejű megnyomásával jelenítjük meg. De hogyan tesztelje a programot a szimulátorban? Ha figyelmesen észreveszi, miután a parancsot hozzáadta az A + B gomb lenyomásakor, egy új fehér A + B gomb jelenik meg a szimulátorban a mikro: bit jobb alsó sarkában. Természetesen nem találja meg a bitet egy igazi mikrón: csak a szimulátorban található, így lehetőség van mindkét gomb egyidejű megnyomására.

Animáció - egy mosolygó jön és megy

Eddig egyszerűen animáció nélkül képeket jelenítettünk meg. De most ezen változtatunk - létrehozunk egy mosolygós animációt, amely fokozatosan eljut hozzánk, és éppen ellenkezőleg, elhagyja.

Biztosítani akarjuk, hogy az A gomb megnyomásakor a smiley fokozatosan mozogjon a jobb oldalról, amíg teljes egészében meg nem látjuk. Amikor ezután megnyomjuk a B gombot, a smiley tovább mozog balra, és fokozatosan távozik. A parancsot a LED-ek megjelenítésére használjuk, és az animáció minden egyes képkockájához külön parancsot használunk a LED-ek megjelenítésére .

Animáció mikro: biteken keresztül

Ehhez a tevékenységhez 2 micro: bitre lesz szüksége. Ha csak egy van, lépjen kapcsolatba egy barátjával, akinek szintén van micro: bitje, és próbálja meg együtt programozni az animációt.

Van egy szépen animált mosolygónk, jön és megy a kijelzőn, a következő lépés az animáció több mikro: biten keresztül. Fokozatosan jelenik meg az egyik micro: biten, majd lép tovább a másikra. Tehát két animációt fogunk létrehozni, az egyik micro: biten azonnal elindul, miután mindkét gombot egyszerre megnyomta, a másik mikro: biten pedig csak néhány másodperc múlva. De hogyan lehet meghatározni, hány másodperc múlva kell megjeleníteni a smiley-t a második micro: biten? A legegyszerűbb módja az időmérés stopperrel, majd a szünet parancs (ms) használata az animáció elején a második mikro: bit számára .

Rögzítsen animációt szünet nélkül az egyik mikro: bitben, és egy szünetet az animáció előtt a másikban.

Villogó szív

Az utolsó feladat egy "vaku" létrehozása szívvel - a gomb megnyomása után a szív 5 másodpercig megjelenik, majd eltűnik.

Már tudjuk, hogyan kell képet 5 másodpercig megjeleníteni, de hogyan lehet törölni a képernyőt? Ennek kétféle módja van - vagy a LED megjelenítésének parancsával, amelyet üresen hagyunk, vagy a Clear screen paranccsal az Basic kategóriából. .

A lecke összefoglalása

Ebben a leckében megtanultuk a mikro: bit gombok használatát programjainkban. Gyakran fogjuk használni őket, mivel a gombok az egyik leggyakrabban használt elektronikus alkatrész. Ez azonban nem az egyetlen módja annak, hogy megmondjuk a micro: bitnek, hogy tegyen valamit - a következő leckében megvizsgáljuk, hogyan lehet a micro: bitet mozgatással irányítani.

Módszertan a tanárok számára

Kiegészítő anyagok:

Szükséges eszközök:
Minden hallgató (vagy tanulócsoport) számára BBC mikro: bit, USB kábel, akkumulátor és mikro: bit, számítógép csatlakozik az internethez.

A tevékenység céljai:

  • Ismerkedjen meg az elektronika gombjaival
  • Tanulja meg a programozható micro: bit gombok használatát
  • Hozzon létre animációt a micro: bit kijelzőn

Előzetes ismeretek szükségesek:
Tudja, hogyan kell programokat rögzíteni micro: bitre, ismerje a MakeCode környezetet és parancsokat a karakterlánc megjelenítésére, a LED megjelenítésére és a szüneteltetésre (ms)

Becsült tevékenységidő: 45 perc (ne felejtsd el a segédanyagok átadásához, az összegyűjtéshez és az utolsó beszélgetéshez/elmélkedéshez szükséges időt)

Tevékenység ütemezése:

  • Felkészülés egy órával ezelőtt
  • A tevékenység menete
    • Ismétlés az elmúlt órától [5 perc]
    • Gombok, körülöttünk [5 perc]
    • Gombnyomás [10 perc]
    • Animáció - smiley jön és megy [10 perc]
    • Animáció mikrokon keresztül: bitek [5 perc]
    • Szívvillanás [5 perc]
    • A tevékenység megbeszélése és összefoglalása [5 perc]

Felkészülés egy órával ezelőtt

E tevékenység előtt nincs szükség külön eszköz előkészítésére.

A tevékenység menete

Ismétlés az elmúlt órától [5 perc]

A lecke elején jó megjegyezni, hogy a MakeCode környezetben dolgoztam - különösképpen egy micro: bit csatlakoztatásával és a program letöltésével egy micro: bit-re. Megteheti ezt egy egyszerű, ismétlődő feladattal - programozzon be egy micro: bite bejelentést, amely megmondja, hogy milyen nap és dátum van ma. (2. sz. dia)

Gombok, körülöttünk [5 perc]

A gombtevékenységek megkezdése előtt beszéljen meg a hallgatókkal: (3. sz. dia)

  • Mi a gomb?
  • Ahol a gombokat használják?

Néhány lehetséges választ is talál a tevékenység útmutatójában (4. sz. dia).

Gombnyomás [10 perc]

A bevezető beszélgetés után mondja el a hallgatóknak, hogy az első feladat egy olyan program létrehozása, amely az A gomb megnyomása után boldog mosolygót jelenít meg (5. sz. dia). Ezt követően hozzáadhatják ehhez a B gomb megnyomását és a mindkét gomb egyidejű megnyomását.

Amikor szimulálja a két gomb egyidejű megnyomását, emlékeztesse a tanulókat arra, hogy egy speciális gomb került a szimulátorba.

Animáció - smiley jön és megy [10 perc]

Miután megpróbálta használni a program gombjait, animációkat is készítünk számukra - amikor megnyomja az A gombot, egy-egy smiley jelenik meg, és a B gomb megnyomásakor fokozatosan távozik. Mutassa meg a hallgatók inspirációját dia sz. 6..

Animáció mikrokon keresztül: bitek [5 perc]

Helyezze a tanulókat párba (vagy hármasba), és tegye őket megjelenítésre dia sz. 7. Mondja meg nekik, hogy készítsenek egy szívanimációt, amely több mikro: biten jelenik meg egymás után, de egyszerre indul el (amint az a bemutató videón látható).

Szívvillanás [5 perc]

További feladat egy új program létrehozása, amely megjeleníti a szívet, amikor megnyomja a gombot, de öt másodperc múlva a képernyő kitisztul (8. sz. dia).

Ez a rész helyettesíthető (vagy kiegészíthető) saját animáció létrehozásával az előző lépéseknek megfelelően (de smiley helyett használjon bármilyen más alakzatot).

A tevékenység megbeszélése és összefoglalása [5 perc]

Végül beszéljen meg a hallgatókkal a gombokról és azok használatáról a mindennapi életben, valamint az animációkról:

  • Ahol a gombokat használjuk?
  • Hány gomb használható a program micro: bit programjában?
  • Foghatjuk-e egyszerre több gomb lenyomását? Hol másutt, mint a micro: bitnél, egyszerre több gombot is megnyomunk?

Az óra végén a diákok számára is megfelelő hely van a reflexióra. Ennek során a diákokat felkérjük, hogy értékeljék nemcsak a tevékenységeket, hanem az osztályban végzett munkájukat, vagy az osztálytársaik munkáját is. Nagyobb felelősséget is létrehozhat a hallgatók számára saját tanulási folyamatukért.