Guten Morgen,
ich versuche schon seit längerem meinen ASURO dazu zu bewegen einer schwarzen Linie zu folgen, aber er haut immer wieder ab, bzw. dreht sich im Kreis.
Ich habe das Standartprogramm von der Arexx CD genommen und nur die Motorengeschwindigkeit etwas herabgesetzt.
Wenn mein Kollege sein Programm auf den ASURO flasht klappt es wunderbar, wie kann das sein? Könnte das Problem sogar an meinem Computer liegen?
Code:#include "asuro.h" // Linienverfolgung auf die einfachste Art int main(void) { unsigned int data[2]; //Speicher bereitstellen Init(); FrontLED(ON); // Linienbeleuchtung einschalten MotorDir(FWD,FWD); // Beide Motoren auf vorwärts while(1) // Endlosschleife, ASURO soll beliebig // lang einer Linie nachfahren { LineData(data); // aktuelle Helligkeitswerte der // Fototransistoren einlesen if (data [0] > data [1] ) // links heller als rechts... {MotorSpeed(100,80);} // ... dann links mehr Gas geben... else {MotorSpeed(80,100);} // ... sonst rechts mehr Gas geben! } return 0; }







?
Zitieren
Lesezeichen