Programmierung der Lego Mindstorms Roboter
Programmierung der Lego Mindstorms Roboter
Programmierung der Lego Mindstorms Roboter
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Kommunikation<br />
Befehle:<br />
❑ id = Message();<br />
id = 0: keinen Wert empfangen<br />
❑ SendMessage(id);<br />
versendet id (0-255)<br />
❑ ClearMessage();<br />
löschst den Empfangspuffer<br />
❑ SetTXPower(TX_POWER_LO)<br />
legt Sendestärke fest<br />
Universität Karlsruhe (TH), Institut für Prozeßrechentechnik, Automation und Robotik<br />
Beispiel Kommunikation<br />
#define __NOTETIME 10<br />
#define __WAITTIME 12<br />
task communication() {<br />
ClearMessage();<br />
SendMessage(5);<br />
// Warte auf Antwort<br />
until (Message() != 0);<br />
// ID empfangen<br />
if (Message() == 5) {<br />
// ID korrekt<br />
SendMessage(10);<br />
PlayTone(330,4*__NOTETIME); Wait(4*__WAITTIME);<br />
} else {<br />
// Falscher Partner<br />
OnRev(OUT_A+OUT_C);<br />
}<br />
}<br />
ClearMessage();<br />
}<br />
task main() { start communication;}<br />
Universität Karlsruhe (TH), Institut für Prozeßrechentechnik, Automation und Robotik