Razzorhead
21.07.2009, 00:48
Hi leute,
Ich will den asuro über ein Delphi programm steuern.
Dabei schicke ich über die serielle schnittstelle strings die der Asuro erkennen soll und je nachdem entsprechend reagieren/antworten soll.
Allerdings klappts nicht so wie ich mir das vorstelle:
StatusLED(RED);
while (daten!="Bla") {
SerRead(daten,3,20);
Sleep(5);
}
StatusLED(GREEN);
SerPrint("Habs!");
Das ist der code wo er auf daten wartet, hab schon verschiedene varianten ausprobiert, allerdings klappen die nicht, nun zeig ich euch halt diese.
Wenn er Den String Bla empfangen hat solls weitergehen und die LED wird Grün.
Funktioniert leider nicht, obwohl ich den String "Bla" über mein eigenes programm gesendet hab, und auch über den asuroflash terminal.
Ich selbst bekomme den string aber im terminal zu sehen, also wird er schonmal gesendet.
Also wo liegt das problem?
Und kann ich die komponenten des asuros direkt ansteuern wenn ich etwas sende? Ich würde jetzt zb auf den string "motor an" warten, dann den motor an machen, oder kann man über die serielle schnittstelle einen direkten befehl an den µC senden das der motor angehn soll?
Gruß
Raz
Ich will den asuro über ein Delphi programm steuern.
Dabei schicke ich über die serielle schnittstelle strings die der Asuro erkennen soll und je nachdem entsprechend reagieren/antworten soll.
Allerdings klappts nicht so wie ich mir das vorstelle:
StatusLED(RED);
while (daten!="Bla") {
SerRead(daten,3,20);
Sleep(5);
}
StatusLED(GREEN);
SerPrint("Habs!");
Das ist der code wo er auf daten wartet, hab schon verschiedene varianten ausprobiert, allerdings klappen die nicht, nun zeig ich euch halt diese.
Wenn er Den String Bla empfangen hat solls weitergehen und die LED wird Grün.
Funktioniert leider nicht, obwohl ich den String "Bla" über mein eigenes programm gesendet hab, und auch über den asuroflash terminal.
Ich selbst bekomme den string aber im terminal zu sehen, also wird er schonmal gesendet.
Also wo liegt das problem?
Und kann ich die komponenten des asuros direkt ansteuern wenn ich etwas sende? Ich würde jetzt zb auf den string "motor an" warten, dann den motor an machen, oder kann man über die serielle schnittstelle einen direkten befehl an den µC senden das der motor angehn soll?
Gruß
Raz