Archiv verlassen und diese Seite im Standarddesign anzeigen : Fernsteuerung per Hyperterminal
Asurokiller
24.09.2006, 12:21
Aufgabenstellung:
[shadow=red:4a74722186]Wer schaft es den Asuro per Hyperterminal fernzusteuern?[/shadow:4a74722186]
Es sollten folgende Funktionen Aufrufbar sein:
Vorwärts
Rückwärts
Links
Rechts
Backleds
Frontled
Linienverfolgung
michael.bend
24.09.2006, 16:37
int main(void)
{
Init();
signed char empfangen[1];
int i;
SerWrite("\rWarte auf Fahrbefehl ...\n\r",27);
MotorSpeed(0,0);
MotorDir(BREAK,BREAK);
while(1)
{
StatusLED(0x00);
SerRead(empfangen,1,0); // Zeichen empfangen
StatusLED(0x03); // LED bestätigt Empfang
SerWrite(empfangen,1); // Zeichen zurücksenden
MotorSpeed(0xA0,0xA0);
switch(empfangen[0]) // Interpretation Fahrbefehl
{
case 'e': Ende(); break;
case 'v': MotorDir(FWD,FWD); break;
case 'z': MotorDir(RWD,RWD); break;
case 'r': MotorDir(FWD,RWD); break;
case 'l': MotorDir(RWD,FWD); break;
default: StatusLED(0x02); break;
}
for(i=0;i<100;i++) Sleep(72); // ... dann mach das mal für 100 ms
MotorSpeed(0x00,0x00); // und tritt auf die Bremse
MotorDir(FREE,FREE);
SerWrite(". ",1);
};
}
Linienverfolgung und LED an/aus mußt du dir noch selber einbasteln, ist aber auch recht einfach.
Viele Grüße, (Michael)
Asurokiller
24.09.2006, 17:15
Respekt ich bin beeindruckt es fehlt nur #include "Asuro.h"
Asurokiller
24.09.2006, 21:37
Ich bin zu blöd fu das mit der linien verfolgung bitte um hilfe.
Hallo Asurokiller,
benutze doch einfach die Suchen-Funktion oder stelle deine Frage etwas präziser. Es wäre außerdem sehr angenehm, wenn du deine Beiträge editieren würdest anstatt daraus mehrere Einzeiler zu machen.
"Asuro" und "Linienverfolgung" liefern zusammen immerhin 30 Treffer.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.