GVOZA: Rozdiel medzi revíziami
Z SensorWiki
(Vytvorená stránka „<center>Súbor:logoGVOZA.png</center> <youtube> https://youtu.be/RtROkZqU6ns </youtube>“) |
|||
(12 medziľahlých úprav od rovnakého používateľa nie je zobrazených.) | |||
Riadok 1: | Riadok 1: | ||
− | + | [[Súbor:logoUAMT.png|200px|left]][[Súbor:logoGVOZA.png|200px|right]] | |
+ | <html><center><font Size="+3"><B>Čo je to mechatronika?</B></font><br><br> | ||
+ | <A HREF="https://docs.google.com/presentation/d/1NhBYYPDxa4PGTz7omWHgsvvHU5c43imvY2VAjQryevQ/edit?usp=sharing"><IMG Src="http://senzor.robotika.sk/img/mechatronika.jpg" Width=600 Border=0></A></center></html> | ||
+ | <center> | ||
+ | <youtube>https://youtu.be/RtROkZqU6ns</youtube> | ||
+ | <BR> | ||
+ | Web: http://mechatronika.cool/ | ||
+ | </center> | ||
− | <youtube> | + | |
− | https://youtu.be/ | + | login: cvicenie |
− | </ | + | heslo: 2022..2022 |
+ | |||
+ | http://robotika.sk/gvoza | ||
+ | |||
+ | https://makecode.microbit.org/ | ||
+ | |||
+ | |||
+ | |||
+ | == Bezdrôtový prenos == | ||
+ | |||
+ | Bezdrôtový prenos medzi dvoma micro:bitmi je realizovaný pomocou špeciálneho firemného protokolu, ktorý sa však pomocou | ||
+ | blokov v knižnici Radio realizuje veľmi jednoducho. | ||
+ | Najprv treba nastaviť číslo skupiny v ktorej bude modul komunikovať, číslo 1 je na cvičení vyhradené pre učiteľa, ostatní použijú pridelené číslo. | ||
+ | |||
+ | Potom používame dve funkcie: radio_send_number, ktorá na danom kanáli odvysiela príslušné číslo z argumentu a on_radio_received, | ||
+ | ktorá vyvolá príslušnú akciu vždy, keď je prijatý rádiový paket. Výsledok príjmu máte k dispozícii v premennej. | ||
+ | |||
+ | |||
+ | [[Súbor:microbitRadio01.png|800px]] | ||
+ | |||
+ | Pri použití komunikácie v simulátore sa objaví druhý modul, ktorý je však naprogramovaný rovnako ako prvý. Vyskúšajte vyššie uvedený program. | ||
+ | Jeho funkcia spočíva vo výmene hodôt zrýchlenia v osi x medzi dvoma microbitmi, pričom pohyb prvého sa zobrazuje ako stĺpcový graf na druhom | ||
+ | a naopak. Zároveň sa údaje zobrazujú aj graficky v simulátore. | ||
+ | |||
+ | '''Úloha 1: Skúška komunikácie '''<BR> | ||
+ | Spoločne so susedom si vyskúšajte vyššie uvedený program a potom ho modifikujte nasledovne: po stlačení tlačidla A sa u suseda objaví na displeji veselý smajlík, | ||
+ | pri stlačení B smutný smajlík. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | '''Úloha 2: Schôdzka naslepo. '''<BR> | ||
+ | Zistite, ktorý spolužiak má rovnaké číslo ako vy. Naprogramujte micro:bit, aby na pridelenom kanáli vysielal vaše meno (alebo nick), a zároveň na tom istom kanáli počúvajte, či niekto nevysiela svoje meno. Zobrazte si prijatý reťazec a vyplňte správne dvojicu vysielač / prijímač. Za správne spárovanie získate 2 body. Ak si myslíte, že váš program je správny a chyba je len v protistrane, potom môžete využiť služby verejného majáku na kanáli č. 1. Ten vysiela nepretržite a tak zistíte, či vám program funguje. | ||
+ | |||
+ | Tip: Namiesto funkcie radio_send_number použite blok radio_send_string. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <span class="mw-customtoggle-2016" style="background:#e0e8ff">Úloha na inokedy (kliknutím rozbaliť / zbaliť)</span> | ||
+ | |||
+ | <div id="mw-customcollapsible-2016" class="mw-collapsible mw-collapsed"> | ||
+ | |||
+ | '''Úloha 3: Spoločné zadanie pre celý rad:''' | ||
+ | |||
+ | <html> | ||
+ | <style type="text/css"> | ||
+ | @font-face { | ||
+ | font-family: "MyMatrix"; | ||
+ | src: url(http://senzor.robotika.sk/zp/led_counter-7.ttf) format("truetype"); | ||
+ | } | ||
+ | p.customfont { | ||
+ | font-family: "MyMatrix", Verdana, Tahoma; | ||
+ | font-size: 5em; | ||
+ | color:#FF0000; | ||
+ | } | ||
+ | |||
+ | .marquee { | ||
+ | width: 1000px; | ||
+ | line-height: 50px; | ||
+ | background-color: Black; | ||
+ | color: Red; | ||
+ | white-space: nowrap; | ||
+ | overflow: hidden; | ||
+ | box-sizing: border-box; | ||
+ | } | ||
+ | .marquee p { | ||
+ | display: inline-block; | ||
+ | padding-left: 100%; | ||
+ | animation: marquee 25s linear infinite; | ||
+ | } | ||
+ | @keyframes marquee { | ||
+ | 0% { transform: translate(0, 0); } | ||
+ | 100% { transform: translate(-100%, 0); } | ||
+ | } | ||
+ | </style> | ||
+ | <!-- | ||
+ | <p class="customfont"> | ||
+ | <marquee behavior="scroll" direction="left" bgcolor="black" height="85" vspace="5"> <BR> Poskladajte všetky micro:bity do radu a naprogramujte ich tak, aby zobrazili bežiaci text, ktorý vysiela master na kanáli c. 1 <BR><BR><BR></marquee> | ||
+ | --> | ||
+ | |||
+ | |||
+ | |||
+ | <div class="marquee"> | ||
+ | <p class="customfont">Poskladajte všetky micro:bity do radu a naprogramujte ich tak, aby zobrazili bežiaci text.</p> | ||
+ | </div></html> <!-- koniec beziaceho textu --> | ||
+ | </DIV> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | '''Úloha 3: Matematické kyvadlo '''<BR> | ||
+ | |||
+ | Odmerajte micro:bitom dĺžku špagátiku. | ||
+ | |||
+ | |||
+ | <html><center> | ||
+ | <A HREF="https://docs.google.com/presentation/d/1KmKXp1T25Ly_QWhxKui4W4nwj5bE9_KKFRWUaY3wD-k/edit?usp=sharing"><IMG Src="http://senzor.robotika.sk/img/MatematickeKyvadlo.jpg" Width=600 Border=0></A></center></html> | ||
+ | <center> | ||
+ | <youtube>https://youtu.be/tNpuTx7UQbw</youtube> | ||
+ | <BR> | ||
+ | Web: http://mechatronika.cool/ | ||
+ | </center> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [[Category:Základy počítačov]] [[Category:micro:bit]] |
Aktuálna revízia z 19:46, 15. december 2022
![](http://senzor.robotika.sk/img/mechatronika.jpg)
login: cvicenie heslo: 2022..2022 http://robotika.sk/gvoza https://makecode.microbit.org/
Bezdrôtový prenos
Bezdrôtový prenos medzi dvoma micro:bitmi je realizovaný pomocou špeciálneho firemného protokolu, ktorý sa však pomocou blokov v knižnici Radio realizuje veľmi jednoducho. Najprv treba nastaviť číslo skupiny v ktorej bude modul komunikovať, číslo 1 je na cvičení vyhradené pre učiteľa, ostatní použijú pridelené číslo.
Potom používame dve funkcie: radio_send_number, ktorá na danom kanáli odvysiela príslušné číslo z argumentu a on_radio_received, ktorá vyvolá príslušnú akciu vždy, keď je prijatý rádiový paket. Výsledok príjmu máte k dispozícii v premennej.
Pri použití komunikácie v simulátore sa objaví druhý modul, ktorý je však naprogramovaný rovnako ako prvý. Vyskúšajte vyššie uvedený program. Jeho funkcia spočíva vo výmene hodôt zrýchlenia v osi x medzi dvoma microbitmi, pričom pohyb prvého sa zobrazuje ako stĺpcový graf na druhom a naopak. Zároveň sa údaje zobrazujú aj graficky v simulátore.
Úloha 1: Skúška komunikácie
Spoločne so susedom si vyskúšajte vyššie uvedený program a potom ho modifikujte nasledovne: po stlačení tlačidla A sa u suseda objaví na displeji veselý smajlík,
pri stlačení B smutný smajlík.
Úloha 2: Schôdzka naslepo.
Zistite, ktorý spolužiak má rovnaké číslo ako vy. Naprogramujte micro:bit, aby na pridelenom kanáli vysielal vaše meno (alebo nick), a zároveň na tom istom kanáli počúvajte, či niekto nevysiela svoje meno. Zobrazte si prijatý reťazec a vyplňte správne dvojicu vysielač / prijímač. Za správne spárovanie získate 2 body. Ak si myslíte, že váš program je správny a chyba je len v protistrane, potom môžete využiť služby verejného majáku na kanáli č. 1. Ten vysiela nepretržite a tak zistíte, či vám program funguje.
Tip: Namiesto funkcie radio_send_number použite blok radio_send_string.
Úloha na inokedy (kliknutím rozbaliť / zbaliť)
Úloha 3: Spoločné zadanie pre celý rad:
Poskladajte všetky micro:bity do radu a naprogramujte ich tak, aby zobrazili bežiaci text.
Úloha 3: Matematické kyvadlo
Odmerajte micro:bitom dĺžku špagátiku.
![](http://senzor.robotika.sk/img/MatematickeKyvadlo.jpg)