12. óra: A robotka lámpái

A mai órán tovább ismerkedünk a robotkával.

Elõkészületek

0. lépés: indítsa el a böngészõt, és lépjen be a programozó felületre (jobb egér, megnyitás új lapon):

https://makecode.microbit.org/#

 

Az elején álló lámpácskák

Feladat: Készítsen programpárt, melyek egyike (az adó, neve: lampaado legyen) a kezünkben lévõ micro:bit-re kerül, a másik a robotka micro:bit-jére (ez a vevõ, neve: lampavevo).

Azt szeretnénk, ha a kezünkben levõ micro:bit-en megnyomjuk az 'A' gombot, akkor a robotka elólsõ lámpái piros-kék színnel villogjanak, ha pedig megnyomjuk a 'B' gombot, a lámpácskák kialszanak.


I. feladat: lampaado
 
Feladata:
érzékeli a gombnyomást, és ha az 'A'-t nyomjuk meg, akkor 1-et küld a rádión, ha a 'B'-t nyomjuk meg, akkor 0-t. Hogy lássuk a mûködést, ezt a 0-t, 1-et ki is írjuk.

A kész lampaado így néz ki (Ügyeljen a rádiócsoportra - az nem 0, hanem az önök száma):

Töltsék rá a szabad micro:bit-re, majd vegyék le azt a gépról és tegyenek rá áramforrást!

 

Ha minden rendben, akkor ezt az ablakot hagyják így, és nyissanak egy új ablakban egy új projektet lampavevo néven!

II. feladat: lampavevo
 
Feladatai:

1. Veszi az adást, és tárolja valamilyen változóban, pl. mehet;
2. Ha a változó értéke 0, akkor az elülsõ lámpácskák kialszanak, ha 1, akkor piros-kék fénnyel váltakozva világítanak.
 
Megjegyzés: A múlt órán azt hibáztuk el, hogy:
1. A lámpácslál akkor alszanak ki, ha mindhárom lábra (LED5,6,7) 100-at kóldünk (???);
2. Amikor kékre v. pirosra váltunk, nem elég 100-at küldeni a két megfelelõ lábra, a 0-t is ki kell küldeni.

Ne felejtsék el betölteni a PCA9685 vezérlõblokkot!

A kész lampavevo így néz ki (Ügyeljen a rádiócsoportra!):

Töltsék rá a programot a robotka micr:bit-jére, és vizsgálják meg az eredményt!

 

A robotka hátán lévõ lámpácskák

Feladat: Egészítsük ki a lampavevo programunkat úgy, hogy használatba vesszük a robotka hátán levõ lámpácskákat. Azt szeretnénk, hogy amikor elöl piros fény világít, akkor hátul kék, és fordítva.

1. lépés: Töltsék be a NEOPIXEL-vezérlõ blokkokat! (Ezt a Kiterjesztéseknél azonnal felajánlja a rendszer, meg fogják találni.)

2. lépés: A robotka hátán lévõ lámpákat egy változón keresztül tudjuk elérni. Hozzunk létre egy lampakor nevû változót - szükség lesz rá!

3. lépés: Az indításkor blokkban üzembe helyezzük a robotka hátán lévõ 18 lámpácskát (melyet a P5 lábon érünk el) - és hozzárendeljük õket a lampakor nevû változóhoz. (A megfelelõ blokkot a Neopixelben találják.)

4. lépés: Az állandóan megfelelõ elágazásaiba berakjuk a lampakor-t megfelelõ színre állító utasítást. (A Neopixelbõl.)

A végsõ állapot:

Töltse rá a programot a robotka micr:bit-jére, és vizsgálja meg az eredményt!


Aki mindkét feladattal kész - és meg is mutatta, - próbálja meg úgy átírni a programot, hot a robotka hátán lévõ 18 lámpácska a villogáskor nem együntetúen piros v. kék, hanem a lámpák bal fele lila, jobb fele zöld - ha elõl piros, aztán ha elöl kék, akkor a jobb felel lila és a bal fele zöld.

 


Jó munkát!