hallo leute,
ich wollte das Beispielprogramm aus der Anleitung gerade probieren, das folgendes aussieht
Code:
#include "asuro.h"
int main(void)
{
Init();
MotorDir(FWD,FWD); // Beide Motoren auf vorwärts
MotorSpeed(120,120); // Beide Motoren etwa halbe Kraft voraus
StatusLED(YELLOW); // Status-Leuchtdiode auf grün schalten
while (PollSwitch()==0)
{ // Solange keine Kollision erfolgte...
SerWrite("Alles OK!\n",10); // ... Euphorie verbreiten
}
MotorSpeed(0,0); // Kollision! Sofort anhalten!
StatusLED(RED); // Statusleuchtdiode rot schalten
while (1)
{
SerWrite("Aua!\n",5); // und weinen!
}
return 0;
}
nun, das komische ist, dass asuro mal losfährt bis es hindernis trifft, dann bleibt er stehen. aber ein anderes mal fährt er nur irgendwie eine sekunde oder nicht mal und dann steht er, als ob ein der taster gedruckt würde. hat es mit dem berüchtigten C7 zu tun? kann man es irgendwie umgehen, dass es gleich zu anfang entladen ist?
Lesezeichen