Kannst Du Dich bitte dazu äußern ?SerWrite(0,4);
SerWrite(1,4);
Edit:
Guck mal hier
Das dürfte eventuell interessant sein
Ich versuche mit der Standardbibliothek von ASURO die Werte der Reflexlichtschranken (T11,T12) mit "SerWrite" auszulesen. Mit dem eigenen Programmcode funtioniert es aber nicht. T11 und T12 sind ok. Mit anderen (Fremd-)Programmen und Selbst-Test arbeiten sie einwandfrei. Wie gesagt will ich es aber mit der Standardbibliothek hinbekommen. Ich bin mit C am Anfang. Was ist bei dem Programmcode falsch? Compiliert wird fehlerfrei.Ein Wert wird nicht angezeigt, auch keine merkwürdigen Zeichen. Ein Zeichenstring "xyz" wird einwandfrei wiedergegeben.
[/code]Code:#include "asuro.h" int main(void) { unsigned int data[2]; Init(); FrontLED(ON); MotorDir(FWD,RWD); MotorSpeed(90,90); { while(1) OdometrieData(data); SerWrite(0,4); SerWrite(1,4); } return 0; }
Kannst Du Dich bitte dazu äußern ?SerWrite(0,4);
SerWrite(1,4);
Edit:
Guck mal hier
Das dürfte eventuell interessant sein
Linus TorvaldSoftware is like s e x: its better when its free.
Danke für die Antwort. SerWrite funktioniert so nicht, ich weiss. Ich habe aber alles mögliche ausprobiert und nichts ging. Es liegt wahrscheinlich daran, dass ich C noch nicht richtig verstehe. Der Hinweis ist gut, mit den C-Anfängerbüchern habe ich mich ausgestattet. Ist - für mich zumindest- ein zähes Geschäft. Zur Überbrückung habe ich mir den Code von roflomfg (--->der empfohlene Link) geflasht. Jetzt habe ich zumindest Werte. Ich arbeite dran. Mein Anfängerziel ist, dass ich dem ASURO beibringen kann eine 8 zu fahren. Danke nochmals für die Reaktion. hue
Manchmal hilft auch sich mal die header Dateien anzugucken und rauszufinden welche Parameter die Funktionen brauchenIch habe aber alles mögliche ausprobiert und nichts ging.
void SerWrite(unsigned char *data,unsigned char length);
sagt schon einiges aus.
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
Lesezeichen