Jul-ian
20.04.2006, 20:17
Hallo zusammen,
Ich bin seit gestern stolzer Besitzer eines ASURO. Echt super der Kleine.
In der Dokumentation steht, dass die Funktion LineData für rechts und links jeweils Werte von 0 bis 1023 zurückgeben kann.
Für ein Linienfolgeprogramm wollte ich jetzt mal nachschauen welche Werte dort zurückgegeben werden, wenn ich ein Stück Papier unter dem ASURO hin und herschiebe.
Dafür wollte ich mit SerWrite mit dem PC kommunizieren. Ausschnitt aus dem Programm:
void CheckLine(void) {
unsigned int data[2];
FrontLED(ON);
LineData(data);
Serwrite(data[0],4);
Serwrite(data[1],4);
}
Das ergibt nur kryptische Zeichen, kann mir jemand sagen wie ich die Daten in einen vernünftige Datentyp umwandeln kann? Am besten mit Zeilenumbruch \n (geht nur bei Strings!?). Sorry, bin noch nicht so erfahren in C.
Vielen Dank =)
Gruß
Julian
Ich bin seit gestern stolzer Besitzer eines ASURO. Echt super der Kleine.
In der Dokumentation steht, dass die Funktion LineData für rechts und links jeweils Werte von 0 bis 1023 zurückgeben kann.
Für ein Linienfolgeprogramm wollte ich jetzt mal nachschauen welche Werte dort zurückgegeben werden, wenn ich ein Stück Papier unter dem ASURO hin und herschiebe.
Dafür wollte ich mit SerWrite mit dem PC kommunizieren. Ausschnitt aus dem Programm:
void CheckLine(void) {
unsigned int data[2];
FrontLED(ON);
LineData(data);
Serwrite(data[0],4);
Serwrite(data[1],4);
}
Das ergibt nur kryptische Zeichen, kann mir jemand sagen wie ich die Daten in einen vernünftige Datentyp umwandeln kann? Am besten mit Zeilenumbruch \n (geht nur bei Strings!?). Sorry, bin noch nicht so erfahren in C.
Vielen Dank =)
Gruß
Julian