Hallo
"MotorDir(FWD,FWD); MotorSpeed(100,100);while() return(0);"
Zeig doch mal bitte dein komplettes Testprogramm. Und sei nicht so zimperlich: MotorSpeed(200,200);
Das wäre möglich. Mit dieser Funktion (aus der erweiterten asuro-Library) kannst du die Werte der Liniensensoren am Terminal anzeigen:Kann es daran liegen das ein Sensor Defekt ist?
(ungetestet)Code:#include "asuro.h" unsigned int data[2]; void PrintInt(int wert) { char text[6]=" "; itoa(wert,text,10); SerWrite(text,6); } int main(void) { Init(); FrontLED(ON); // LED einschalten Sleep(100); // Warten bis LED sicher volle Helligkeit erreicht hat LineData(data); // ADC warmlaufen lassen while(1) { StatusLED(RED); LineData(data); // aktuelle Helligkeitswerte einlesen PrintInt(data[0]); // und zum Terminal senden SerWrite(" ", 1); PrintInt(data[1]); SerWrite("\n\r", 2); Sleep(255); } while(1); return 0; }
Gruß
mic






Zitieren

Lesezeichen