|  |   | 
| Line 33: | Line 33: | 
|  |  |  |  | 
|  | * pre učiteľov:   |  | * pre učiteľov:   | 
| − | ** [http://robotika.sk/events/09KurzNXT/ucitel/vyhybka.png Obrázok programu v NXT-G] | + | ** [http://robotika.sk/events/09KurzNXT/ucitel/vyhybanie.png Obrázok programu v NXT-G] | 
| − | ** [http://robotika.sk/events/09KurzNXT/ucitel/vyhybka.rbt Program v NXT-G] | + | ** [http://robotika.sk/events/09KurzNXT/ucitel/vyhybanie.zip Program v NXT-G] | 
|  |  |  |  | 
|  | | align=right| |  | | align=right| | 
		Latest revision as of 16:51, 1 September 2009
naspäť na hlavnú stránku
Zadanie
Toto je projekt, kde si osvojíte komunikáciu dvoch kociek cez BlueTooth. Mali by na ňom spolupracovať dve skupiny.
|  poskladajte dva podobné roboty, ktoré sa dokážu pohybovať vpred a zatáčať roboty majú namontované ultrazvukové senzory smerom vpred roboty štartujú oproti sebe a začnú sa pohybovať vpred keď sa priblížia na malú vzdialenosť (asi 15-20 cm), zastanú jeden z nich si hodí kockou (vygeneruje náhodné číslo 1 alebo 2), ktoré určí, či sa roboty obídu navzájom zľava, alebo sprava toto číslo pošle cez BlueTooth druhému robotovi obidva roboty sa tesnou výhybkou vyhnú zľava (číslo 1) alebo sprava (číslo 2) a pokračujú po priamke svojho pôvodného pohybu, pozri obrázok
 
 Potrebujete poradiť? kocky treba najskôr spojiť cez BlueTooth, najlepšie ručne - vyhľadajte menu BlueTooth a uistite sa, že obe kocky majú BlueTooth zapnutý (ON) - zistíte to tak, že keď je BlueTooth zapnutý, v ľavom hornom rohu svieti malá ikonka v tvare BlueTooth dajte pozor, aby kocky v triede mali rozličné mená (meno kocky sa dá zmeniť v programe NXT-G v okne "NXT Window" keď je BlueTooth zapnutý, jedna kocka musí vyhľadať druhú (pomocou voľby Search v menu BlueTooth), potom obe kocky potvrdia rovnaký štvormiestny PIN-kód a kocka, ktorá dala druhú vyhľadávať si vyberie na ktoré zo spojení 1,2,3 si druhú kocku umiestni. Na druhej kocke (ktorá bola vyhľadaná) to bude vždy spojenie číslo 0. na komunikáciu použite bloky na poslanie a prijatie správy (obrázok vpravo)  dajte pozor, aby ste zvolili správne číslo spojenia a rovnaké číslo schránky na oboch stranách blok prijatia správy vráti 0, ak žiadna správa nebola prijatá - preto treba správu prijímať do premennej a zároveň cykliť až kým porovnanie (použite blok porovnania) nepovie, že bola prijatá správa > 0.
 
 Video
 Riešenie |   
 
  Poslanie správy
 
 
 
  Prijatie správy
 
 |