Download Programmieren von LegoMindstorms

Transcript
Programmieren von LEGO-MindStorms- Robotern mit NQC
Inhalt
Einleitung...........................................................................................................................................................................2
Inhalt........................................................................................................................................................3
2.Dein erstes Programm in NQC............................................................................................................5
2.1.Starten von RCX-Command Center..........................................................................................................5
2.2.Wir schreiben unser erstes Programm......................................................................................................6
2.3.Wir lassen das Programm ablaufen...........................................................................................................7
2.4.Fehler im Programm ??...............................................................................................................................7
2.5.Ändern der Geschwindigkeit.......................................................................................................................8
2.6.Zusammenfassung........................................................................................................................................8
3.Ein interessanteres Programm.............................................................................................................8
3.1.Der Roboter dreht sich.................................................................................................................................8
3.2.Befehle wiederholen.....................................................................................................................................9
3.3.Kommentare hinzu fügen..........................................................................................................................10
3.4.Zusammenfassung .....................................................................................................................................10
4.Wir verwenden Variablen...................................................................................................................11
4.1.Unser Roboter fährt eine Spirale..............................................................................................................11
4.2.Zufallszahlen...............................................................................................................................................12
4.3.Zusammenfassung......................................................................................................................................12
5.Steuerbefehle.......................................................................................................................................13
5.1.Die if - Anweisung......................................................................................................................................13
5.2.Die do- Anweisung .....................................................................................................................................14
5.3.Zusammenfassung......................................................................................................................................14
6.Sensoren .............................................................................................................................................15
6.1.Abfragen eines Sensors..............................................................................................................................15
6.2.Reagieren auf einen Berührungssensor...................................................................................................16
6.3.Lichtsensoren .............................................................................................................................................16
6.4.Zusammenfassung......................................................................................................................................17
7.Tasks (Aufgaben) und Unterprogramme...........................................................................................18
7.1.Tasks............................................................................................................................................................18
7.2.Unterprogramme........................................................................................................................................18
7.3.Inline- Funktionen......................................................................................................................................19
7.4.Die Definition von Makros........................................................................................................................20
7.5.Zusammenfassung .....................................................................................................................................21
8.Der RCX macht Musik.......................................................................................................................22
8.1.Vorprogrammierte Klänge........................................................................................................................22
8.2.Musik...........................................................................................................................................................22
8.3.Zusammenfassung......................................................................................................................................23
9.Mehr über Motoren.............................................................................................................................24
9.1.Motoren auslaufen lassen..........................................................................................................................24
-3-