Operácie

Kombinačné logické obvody s micro:bitom: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
dBez shrnutí editace
Balogh (diskusia | príspevky)
dBez shrnutí editace
 
(2 medziľahlé úpravy od rovnakého používateľa nie sú zobrazené.)
Riadok 7: Riadok 7:
si so susedom. Vedeli by ste spraviť program tak, aby ste vyhrávali častejšie?
si so susedom. Vedeli by ste spraviť program tak, aby ste vyhrávali častejšie?


<div style='text-align: center;'>
[[Súbor:MIPS_cviko5-1.png|500px]]
</div>


'''2. Naprogramujte niektorú logickú funkciu premenných A a B'''


'''2. Naprogramujte niektorú logickú funkciu premenných A a B'''
Vstupy A a B budú rovnomenné tlačidlá na micro:bite (stlačené tlačidlo je log. 1, nestlačené log. 0) a výsledná hodnota bude zobrazená
na displeji. Vyberete si jednu ľubovoľnú funkciu podľa vlastného výberu  (pozri napr. [https://makecode.microbit.org/courses/logic-lab Logic Lab]).
 
<div style='text-align: center;'>
[[Súbor:MIPS_cviko5-2.png|500px]]
</div>
 
'''3. Naprogramujte ovládanie interiérového svetielka v aute'''
 
Tlačidlo A a B na micro:bite predstavujú spínací kontakt na aute (ľavé/pravé dvere, stlačené tlačidlo znamená, že dvere sú otvorené).
Pri otvorení hociktorých dverí sa svetielko (obrázok na displeji) rozsvieti a ostane svietiť, kým sa vozidlo nepohne. Navyše: ak sa
auto pohne a dvere sú otvorené, zobrazí sa alarm.
 
<div style='text-align: center;'>
[[Súbor:MIPS_cviko5-3.png|500px]]
</div>
 
Ak vám tento program funguje a vedúci cvičenia ho odobrí, môžete nahrať screenshot do Classroomu.
 
'''4.  Naprogramujte tester reakčnej doby'''
 
Nahradíme micro:bitom pomerne drahý tester reakčnej doby na obrázku. Funguje asi takto: '''náhodne''' sa rozsvieti na displeji
písmeno A alebo B a hráč musí stlačiť korešpondujúce tlačidlo, pričom sa zmeria čas od zobrazenia po stlačenie.


  (pozri napr. [https://makecode.microbit.org/courses/logic-lab Logic Lab])
<div style='text-align: center;'>
[[Súbor:MIPS_cviko5-4.png|500px]]
</div>


''3. Naprogramujte ovládanie interiérového svetielka v aute''
(ľavé/pravé dvere a pri pohybe zhasne)


'''5. Test. '''  15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test


''4.  Naprogramujte tester reakčnej doby'' (náhodne sa rozsvieti A alebo B a hráč musí stlačiť korešpondujúce tlačidlo, pričom sa zmeria čas od zobrazenia po stlačenie)




''5. Test. ''  15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
[[Category:Základy počítačov]]

Aktuálna revízia z 07:44, 11. október 2025

Na tomto cvičení si vyskúšame niektoré logické obvody prakticky.

1. Naprogramujte hru kameň, papier, nožnice

Na rozcvičenie a pripomenutie práce s micro:bitom a jeho prostredím naprogramujte hru kameň, papier, nožnice. Ak micro:bitom zatrasiete, vygeneruje sa náhodne jeden z troch symbolov. Symboly vytvorte v podobe ikonky, grafiku si vymyslite. Ak vám program funguje, zahrajte si so susedom. Vedeli by ste spraviť program tak, aby ste vyhrávali častejšie?

2. Naprogramujte niektorú logickú funkciu premenných A a B

Vstupy A a B budú rovnomenné tlačidlá na micro:bite (stlačené tlačidlo je log. 1, nestlačené log. 0) a výsledná hodnota bude zobrazená na displeji. Vyberete si jednu ľubovoľnú funkciu podľa vlastného výberu (pozri napr. Logic Lab).

3. Naprogramujte ovládanie interiérového svetielka v aute

Tlačidlo A a B na micro:bite predstavujú spínací kontakt na aute (ľavé/pravé dvere, stlačené tlačidlo znamená, že dvere sú otvorené). Pri otvorení hociktorých dverí sa svetielko (obrázok na displeji) rozsvieti a ostane svietiť, kým sa vozidlo nepohne. Navyše: ak sa auto pohne a dvere sú otvorené, zobrazí sa alarm.

Ak vám tento program funguje a vedúci cvičenia ho odobrí, môžete nahrať screenshot do Classroomu.

4. Naprogramujte tester reakčnej doby

Nahradíme micro:bitom pomerne drahý tester reakčnej doby na obrázku. Funguje asi takto: náhodne sa rozsvieti na displeji písmeno A alebo B a hráč musí stlačiť korešpondujúce tlačidlo, pričom sa zmeria čas od zobrazenia po stlačenie.


5. Test. 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test