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
 
(3 medziľahlé úpravy od rovnakého používateľa nie sú zobrazené.)
Riadok 1: Riadok 1:
Na tomto cvičení si vyskúšame niektoré logické obvody prakticky.
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,  
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
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 vyhrávať č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'''
 
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.
 
<div style='text-align: center;'>
[[Súbor:MIPS_cviko5-4.png|500px]]
</div>
 
 
'''5. Test. '''  15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test
 




# Naprogramujte hru kameň, papier, nožnice
[[Category:Základy počítačov]]
# Naprogramujte niektorú logickú funkciu premenných A a B  (pozri napr. [https://makecode.microbit.org/courses/logic-lab Logic Lab])
# Naprogramujte ovládanie interiérového svetielka v aute (ľavé/pravé dvere a pri pohybe zhasne)
# 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)
# 15 min. pred koncom cvičenia sa prihláste do AISu a vypracujte test

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