Forum: PC Hard- und Software RaspPI Shell-Script (echo > /dev/ttyUSB0) funktioniert nicht


von Holger (Gast)


Lesenswert?

Hallo, es soll ein Relay geschaltet werden, welches an /dev/ttyUSB0 
hängt.

Tippe ich direkt in der Konsole
1
pi@holger ~ $ ssty -F /dev/ttyUSB0 9600
2
pi@holger ~ $ echo -e '\xff\x01\x01' > /dev/ttyUSB0

so schaltet das Relay.

Nun als Script:
1
#!/bin/sh
2
ssty -F /dev/ttyUSB0 9600
3
echo -e '\xff\x01\x01' > /dev/ttyUSB0

Gespeichert als relay.sh und ausführbar gemacht mit chmod +x ergibt 
leider keinerleit Reaktion.

Ändere ich den Shebang in !/bin/bash dann geht es. Wo liegt denn nun der 
Unterschied?



Holger

von Klaus W. (mfgkw)


Lesenswert?

echo muß kein externes Kommando sein.
Möglicherweise wird bei sh ein internes Kommando ausgeführt, was -e 
nicht als Option kennt, sondern einfach ausgibt.

von Klaus W. (mfgkw)


Lesenswert?

PS: gib doch einfach mit sh und bash zum Vergleich nicht auf deine 
serielle aus, sondern in eine Datei.
Dann siehst du hinterher in der Datei das Ergebnis.

von Bob (Gast)


Lesenswert?

Ich nehme mal an du nutzt Debian?

Shebang #!/bin/sh ist dort per default auf "dash" (Debian Almquist 
Shell) gelinkt.

Anscheinend interpretiert diese das anders als "bash".

von Linksammler (Gast)


Lesenswert?

Nachdem das Problem jetzt ja gelöst ist, die eigentliche Frage:

Warum schließt man an einen RasPi, der einen ganzen Berg von perfekt zur 
Relais-Ansteuerung geeigneten GPIOs besitzt, ein Relais über einen 
USB->Seriell Wandler an, was so ziemlich die umständlichste 
Schnittstelle dafür ist?

von Klaus W. (mfgkw)


Lesenswert?

naja, direkt an einem GPIO wird man mit einem Relais auch nicht weit 
kommen.
Und je nach Fähigkeiten mag es einfacher sein, etwas fertiges per USB 
anzuklemmen. Des Menschen Wille ist sein Himmelreich...

: Bearbeitet durch User
von Holger (Gast)


Lesenswert?

Linksammler schrieb:
> Warum schließt man an einen RasPi, der einen ganzen Berg von perfekt zur
> Relais-Ansteuerung geeigneten GPIOs besitzt, ein Relais über einen
> USB->Seriell Wandler an, was so ziemlich die umständlichste
> Schnittstelle dafür ist?

Fertige Arbeit? Kostengünstiger als Selbstbau? Und was ist daran 
umständlich?


Holger

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.