Bin seit langer Zeit mal wieder dabei an meinem Asuro zu basteln und hab versucht ein Programm zu schreiben, dass die Fototransistorwerte ausgibt und ans Terminal sendet:
Im Terminal bekomm ich jetzt folgende Ausgabe:Code:#include <stdlib.h> #include "asuro.h" void main(void) { Init(); void sleepms(float ms) { int i=0; for (i=0; i<((ms/1000*72000)/256)-1; i++) Sleep(255); } unsigned int data[2]; char left, right; SerWrite("Transistor Test\n", 17); sleepms(500); while(1) { LineData(data); itoa(data[0], left, 10); itoa(data[1], right, 10); SerWrite("\n\nLinks: ", 9); SerWrite(left, strlen(left)); SerWrite("\nRechts: ", 9); SerWrite(right, strlen(right)); sleepms(500); } return 0; }
Warum hab ich da ständig diese Hexzahlen zwischen stehen und warum hab ich bei Anstrahlung mehr und andere Hexzahlen als bei Dunkelheit?Code:Transistor Test \0x00\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07 Links: 011 Rechts: 011\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07 Links: 022 Rechts: 022 Links: 011 Rechts: 011\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07 Links: 022 Rechts: 022 Links: 022 Rechts: 022M\0xd7\0xfa\0x0c\0x9a\0xb1\0xb4\0xf2\0x0f\0x00r\0x03\0x91@\0x82*\0xc3\0xb1p^2\0xea\0x00r\0x03\0x91M\0xd7\0xfa\0x0c\0x9a\0xb1\0xb4\0xf2\0x0f\0x00r\0x03\0x91@\0x82*\0xc3\0xb1p^2\0xea\0x00r\0x03\0x91\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07 //AB HIER LEUCHTE ICH DIE TRANSISTOREN AN Links: 8978 Rechts: 8978!\0x04\0x120\0x80\0x13\0x12\0xc9\0x92 \0xa2NC\0x17k\0xdeL!\0xb1\0x13\0x03& \0xa2NC!\0x04\0x120\0x80\0x13\0x12\0xc9\0x92 \0xa2NC\0x17k\0xdeL!\0xb1\0x13\0x03& \0xa2NCM\0xd7\0xfa\0x0c\0x9a\0xb1\0xb4\0xf2\0x0f\0x00r\0x03\0x91@\0x82*\0xc3\0xb1p^2\0xea\0x00r\0x03\0x91!\0x04\0x120\0x80\0x13\0x12\0xc9\0x92 \0xa2NC\0x17k\0xdeL!\0xb1\0x13\0x03& \0xa2NC!\0x04\0x120\0x80\0x13\0x12\0xc9\0x92 \0xa2NC\0x17k\0xdeL!\0xb1\0x13\0x03& \0xa2NC\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07 Links: \0xcdUl\0x02 Rechts: \0xcdUl\0x02 Links: 8968 Rechts: 8968!\0x04\0x120\0x80\0x13\0x12\0xc9\0x92 \0xa2NC\0x17k\0xdeL!\0xb1\0x13\0x03& \0xa2NCM\0xd7\0xfa\0x0c\0x9a\0xb1\0xb4\0xf2\0x0f\0x00r\0x03\0x91@\0x82*\0xc3\0xb1p^2\0xea\0x00r\0x03\0x91!\0x04\0x120\0x80\0x13\0x12\0xc9\0x92 \0xa2NC\0x17k\0xdeL!\0xb1\0x13\0x03& \0xa2NC!\0x04\0x120\0x80\0x13\0x12\0xc9\0x92 \0xa2NC\0x17k\0xdeL!\0xb1\0x13\0x03& \0xa2NC\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07 //AB HIER IST ES WIEDER DUNKEL Links: 0011 Rechts: 0011\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07 Links: 0022 Rechts: 0022\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07 Links: 0022 Rechts: 0022\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x08\0x07\0x07\0x07\0x07 Links: 0022 Rechts: 0022
Zusätzlich dazu hab ich gelesen, dass die Werte von 0 bis 1024 gehen, warum hab ich dann bei Anstrahlung 8000er Werte?
Ich nutze Ubuntu 8.04 und Cutecom als Terminal.








Zitieren

Lesezeichen