Raspberry PI UART

Gast #3423461
Lesenswert?

Ich bräuchte mal eure Hilfe,
Ich probiere über den UART des Raspberrys etwas an den Mikrocontroller 
(Arduino UNO) zu übertragen. Zur Übertragung benutze ich den Befehl:
echo 20 >> dev/ttyAMA0

Dann bekomme ich zuerst eine 2, dann eine 0 gesendet. Wie kann ich nun 
die 20 als Byte senden? Ich will nicht die einzelnen Zeichen senden. Ich 
möchte die Zahlen 0-114 senden, nur so einfach wie ich es mir gedacht 
habe geht es leider nicht..

Liebe Grüße
Gast #3426009
Lesenswert?

Vielen dank schonmal dafür, das funktioniert schonmal.
Nun kommen weitere Probleme auf..

Ich habe mir ein script geschriben, was wie folgt aussieht:
echo -e "\x$1" >> /dev/ttyAMA0
Wenn ich dieses per Terminal aufrufe, so: ./script.sh FF, bekomme ich FF 
gesendet. Wenn ich allerdings per Java 
Runtime.getRuntime.exec("/script.sh A") ausführe bekomme ich 4 Werte 
gesendet und zwar: 2D, 20, 78, 0A. Das Letzte enspricht immer dem was 
ich senden möchte. Wenn ich z.B. FF sende, erhalte ich am ende 
allerdings nur ein F.

Hat wer eine Ahnung woran das liegen könnte?

Liebe Grüße.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren