Hogyan programozzuk lego s nxt Mindstorm

lépések szerkesztése

1. rész 5: Első lépések szerkesztése

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Telepítse és nyissa meg a szoftvert. A robot jön szoftver tervezett Mac és Windows alatt, így letöltheti azt a Lego Mindstorm oldalon. Amikor behelyezi a lemezt, vagy indítsa el a letöltött telepítő ablak jelenik meg. Kövesse az utasításokat, hogy telepítse a szoftvert, majd futtatni.

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Kövesse az utasításokat a kézikönyvet, húzási művelet a programban. Megváltoztassák a beállításokat szükség, hogy egy adott művelet elvégzésére pontosan mit akar. Kösd össze a több műveletre, helyezzük el őket egy sorozata kapcsolódik lánc áthaladó a program. Add működését a cikluson belül vagy a minta ahhoz, hogy bevonja őket ezek a struktúrák

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Amikor elkészült a programhoz, töltse be az „okos tégla» (intelligens tégla) a robot. Csatlakoztassa a téglát, hogy egy számítógéphez USB-kábel segítségével. Szögletes gombra a jobb alsó sarokban az ablak lehetővé teszi, hogy kommunikáljon a csatlakoztatott eszköz NXT. A bal alsó gomb betölti a programot a készülékre. Miután a letöltés befejeződött, húzza ki az okos tégla, betette a robot, és futtassa a programot, hogy ez a fellépés.

2. rész 5: Irányítsd a robot szerkesztése

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Vedd le a robot mozogni segítségével a művelet «Move» (mozgás). Ez a művelet egy ikon két fokozatot. Add meg a programot, és configure. Használja a kikötők által összekötött vezetékek, hogy a robot mozog. Ha csatlakozik a kerék a B port és a C, megnyugodhat, hogy a «Move» műveletet létre ezeket a portokat.
  • Mozgás előre, hátra, teljesen megáll, hogy irányítsák a robot. Mert felváltva használja a kerék.
  • Előrelépni, akkor meg a számát forog, az idő, vagy akár a forgatás mértékét a kerék. Is, akkor ad a robot egy parancsot „örök” mozgalom, amely azt fogja végrehajtani, amíg nem kap egy parancsot, hogy „stop”.

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Testesítik egyéb műveletek, mint a forgatás, a parancs «Motor». A bemutató «Shooterbot» pisztoly csatlakozik a port A. irányítani, használja a «Motor» működését (az ábrán egyetlen fogaskerék), amely a port A. konfigurálása műveletek pontosan szabályozza a mozgását a robot, mint például az irányt (előre, hátra, stop), a cselekvés, a teljesítmény szintjét és időtartamát a mozgás.
  • Törölje «befejeződik» (befejeződik) lehetővé teszi, hogy a robot, hogy folytassa a következő művelet nélkül várja a végén a jelenlegi intézkedés «Motor». Ez lehetővé teszi a robot, például, hogy vezetni és lőni egyszerre
  • «Motor» csapat akkor lép működésbe a műveletet, a motornak. Épít egy robot, hogy tudta felemelni a tálcát, lőni a golyókat, kapcsolja be egy fillért, vagy bármi más. Ez a parancs ad elegendő lehetőséget, hogy felismerjék saját kreatív gondolkodás, ezért kihasználják ezt.

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Használja érzékelők lehetővé teszik a robot, hogy befolyásolja a környezetet. Csatlakozás ultrahang, tapintási, színes érzékelők és a portok intelligens tégla. A robot is nyomon követheti az idő és a forgatást. Ezek az érzékelők lehetővé teszik, hogy használja a programot, így a robot akció csak a jel megy ki a szabadba. Például lehet, hogy a robot magára akcióban, amikor azt mondják, „vörös” és / vagy mutatnak neki egy piros színű, a robot nem reagál, ha például mondjuk a „kék”, vagy valami mást.

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Használja a művelet (cselekvés), hogy a robot, hogy végre bizonyos intézkedéseket. Egy ilyen műveletet be / ki a színes fények, játszanak egy hangfájlt, kijelző képeket vagy szöveget a kijelzőn intelligens tégla, vagy akár üzenetet küldeni Bluetooth használatával.

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Értsd elve váltakozás ciklus. Ciklus lehetővé teszi, hogy ismételten végrehajtani egy parancsot vagy parancsok sorozatát egy bizonyos ideig, amíg egy feltétel teljesül, ami kikerül a hurok.
  • Például egy robot, amely átmegy egy csomó labda, ne folytassa a következő ciklusban, amíg el nem éri a sárga labdát; Ilyen feltétel vezérli színérzékelővel. Hozzászólások a hurkon belül ad egy robot csapat, hogy vizsgálja meg egy új világban, és ha a jel megy a színes érzékelő, hogy a labda sárga, akkor a folyamat megismétlődik. Így idején észlelése robot sárga labda, a munka feltétele a kiutat a ciklust, és a program elkezdi végrehajtani a következő utasításokat.

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Értsd meg, hogy a minta. A minta tartalmaz egy listát az értékek és a megfelelő utasítást, azaz ha a paraméter egyenlő a következő értékek egyikét, végrehajtja a parancsot ennek az értéknek megfelelő. Ezek a készletek a tevékenységek kölcsönösen kizárják egymást: a robot csak végre a parancsot, amelynek értéke megegyezik a bemeneti paramétere.
  • Tudod, hogy egy válogatást a mintában, hogy teszteljék egy sor feltételhez végrehajtása előtt a keresetet. Például, használja a beágyazott mintát a robot előrelépni, amíg meglátja a fényt és a hangot. Az első minta fogja ellenőrizni a fényt; ha kimutatható, hogy indítsa el a második minta, amely érzékeli a hangot. Csak akkor, ha nem érzékel hangot (miután a fény nem kimutatható), a robot tovább halad
  • Ahhoz, hogy a minta több mint egy lehetőség egy változó értéke, távolítsa el a kullancsot a beállításokat „Flat nézet” (lapos kijelző) az «kapcsoló» (minta), a jobb oldali az állapot meg nem jelenik a „+”, hogy adjunk még egy beállítási értékek. Ez akkor hasznos, ha például, szükség van a különböző értékek a változó, hogy különböző intézkedéseket.

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Transzfer a hurok vagy mintát a programot, és válassza a Manage. Ez lehetővé teszi, hogy meghatározza azokat a feltételeket, hogy a robot ellenőrizni kell, ha dolgozik ciklus / minta. Jellemzően a feltétel egy érzékelő. Ez lehetővé teszi a robot szoros kölcsönhatásban a környezettel.
  • A minta értékeket is be lehet állítani. Csatolása egy változót a szélét a minta adatkábellel. Hogy a kezelés a különböző bejövő szöveges vagy numerikus értéket. Például a program végre egy sor parancs, ha belépett a „0”, a másik, ha „1”, és így tovább. D., és egy másik parancs, ha megfelelő körülmények között nem szerepelnek a listán
  • A feltétele kilépés a hurok is lehet egy időben, vagyis a ciklus ismétlődik egy bizonyos ideig, vagy egy bizonyos számú alkalommal a ciklus ismétlődik. Válassza ki a „logika”, úgy, hogy a robot a ciklus megismétlése, amíg egy bizonyos feltétel hamis vagy igaz, vagy „örök” végrehajtása a végtelenségig.

Hogyan programozzuk lego s nxt Mindstorm

Hogyan programozzuk lego s nxt Mindstorm

Mozgassa a többi csapat a hurok és a minta. Minden parancs, hogy beköltözött a ciklust végeznek együtt minden a ciklus ismétlődik. A művelet, amit húzni a mintában, akkor kell elvégezni, amennyiben bármilyen körülmények között. Mozgás és állítsa be a műveletet, ha szükség van rá.
  • Adott esetben akkor is ciklusok és műveletek más ciklusok és műveletek.

Kapcsolódó cikkek