Untethered taligenkänning och syntes med MOVI med Rasberry PI (4 / 6 steg)
Steg 4: Ett första Test
Om MOVI förklarat sig beredd (för mer information om MOVI, se detta instructable) och Rasberry PI kör, försök den följande befallningen:
stty-eko -F/dev/ttyAMA0 9600 < /p > katt/dev/ttyAMA0
Sedan, genom att trycka på MOVIS knappen ner för ett par sekunder, se till att MOVI finns i fabriken stat (t.ex. inget nytt är programmerad i).
Prata med MOVI på följande sätt:
Du: Arduino
MOVI:
Du: Varde ljus.
MOVI:
Du bör se en skärm som ser ut som bild ovan.
Om detta försök var framgångsrika, tryck CTRL + C för att avsluta denna katt. Detta testas som du kan läsa från MOVI. Nu låt oss testa skriva till MOVI.
ECHO "Säga hej världen" >/dev/ttyAMA0
Du bör höra högtalaren säga "hello world". Detta innebär att du kan skriva till MOVI och högtalarna är korrekt anslutna.
Nu, du kan också kopiera, klistra in och spara följande skript med en editor, som jag kallar lowlevel.sh. Åberopar ./lowlevel.sh gör att du kan typ lägsta-nivå-kommandon och läst MOVIS svar, precis som att använda Arduino's Serial Monitor och programmet LowLevelInterface, som levereras med MOVI'S Arduino bibliotek. En bra första kommandot ange skulle vara "Hjälp".
#! / bin/sh
# lowlevel.sh
# Ställ in-enhet
stty-eko -F $1 9600
# Låt katten läsa enhet $1 i bakgrunden
Cat $1 &
# Fånga PID av bakgrunden så det är möjligt att avsluta det när du är klar
bgPid = $?
# Läsa kommandon från användaren, skicka dem till enhet $1
medan Läs cmd
göra
ECHO "$cmd"
gjort > $1
# Avsluta bakgrund läst processen (t.ex. på CTRL + C)
Kill $bgPid