-
-
Erfahrener Benutzer
Fleißiges Mitglied
Fernsteuerung per Hyperterminal
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
-
Erfahrener Benutzer
Fleißiges Mitglied
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)
-
Erfahrener Benutzer
Fleißiges Mitglied
Respekt
Respekt ich bin beeindruckt es fehlt nur #include "Asuro.h"
-
Erfahrener Benutzer
Fleißiges Mitglied
Ich bin zu blöd fu das mit der linien verfolgung bitte um hilfe.
-
Erfahrener Benutzer
Robotik Einstein
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.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen