2017-06-30 2 views
0

Ich versuche, meine Roomba vacuum cleaner von einem RaspberryPi zu steuern. Aber immer noch ein paar Probleme.Bash-Befehl 'echo-n -e " x87">/dev/ttyAMA0' funktioniert nicht vom Shell-Skript

Ich muss einen speziellen Befehl an die serielle Schnittstelle senden, um den Staubsauger zu starten. Wenn ich dies in der Bash tue es funktioniert gut:

echo -n -e "\x87" > /dev/ttyAMA0 

Wenn ich das Skript in meiner Shell setze es funktioniert nicht mehr:

#! /bin/bash 
echo -n -e "\x87" > /dev/ttyAMA0 

Jede Idee?

Antwort

0

Haben Sie das Skript runnable gemacht? I.E. chmod +x script.sh. Stellen Sie außerdem sicher, dass Sie das Skript korrekt ausführen ./script.sh. Weitere Hilfe finden Sie unter website.

+0

Danke! Es war lauffähig. Aber ich lasse es nicht richtig laufen. Ich habe 'sh roomba_start.sh' versucht. Mit './Roomba_start.sh' hat es geklappt. – roombahacker

Verwandte Themen