Operácie

GVOZA: Rozdiel medzi revíziami

Z SensorWiki

 
(9 medziľahlých úprav od rovnakého používateľa nie je zobrazených.)
Riadok 1: Riadok 1:
[[Súbor:logoGVOZA.png|200px|right]]
+
[[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>
 
<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>
 
<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>
Riadok 5: Riadok 5:
 
<youtube>https://youtu.be/RtROkZqU6ns</youtube>
 
<youtube>https://youtu.be/RtROkZqU6ns</youtube>
 
<BR>
 
<BR>
 +
Web: http://mechatronika.cool/
 
</center>
 
</center>
 +
 +
 +
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

LogoUAMT.png
LogoGVOZA.png

Čo je to mechatronika?


Web: http://mechatronika.cool/


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.


MicrobitRadio01.png

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.



Web: http://mechatronika.cool/