Stap 4: Een eerste Test
Als MOVI zich bereid (voor meer informatie over MOVI, zie dit instructable) verklaard en de Rasberry PI wordt uitgevoerd, probeert u de volgende opdrachten:
stty -echo -F /dev/ttyAMA0 9600</p>cat /dev/ttyAMA0
Vervolgens, door te drukken van MOVI neer voor een paar seconden, zorg ervoor dat de MOVI is in de fabriek staat (bijvoorbeeld niets nieuws is geprogrammeerd in).
Praat met MOVI op de volgende manier:
U: Arduino
MOVI:
U: Laat er licht zijn.
MOVI:
U ziet een scherm dat eruit als de momentopname van het bovenstaande ziet.
Als deze poging succesvol was, drukt u op CTRL + C om af te sluiten van deze kat. Dit getest dat u kunt lezen van MOVI. Nu laten we eens testen schrijven naar MOVI.
echo "SAY hello world" >/dev/ttyAMA0
U hoort de spreker zeggen "hello world". Dit betekent dat u kunt schrijven naar MOVI en de luidsprekers correct zijn aangesloten.
Nu, indien gewenst, kopiëren, plakken en sla het volgende script met een editor, die ik lowlevel.shnoem. Beroep te doen op ./lowlevel.sh kunt u typt u opdrachten van laag niveau en MOVI de reacties, net als met behulp van de Arduino seriële Monitor en het LowLevelInterface-programma, geleverd met MOVI de Arduino Library te lezen. Een goede eerste opdracht om te voeren zou zijn 'HELP'.
#!/bin/sh# lowlevel.sh# Set up device stty -echo -F $1 9600# Let cat read the device $1 in the background cat $1 &# Capture PID of background process so it is possible to terminate it when done bgPid=$?# Read commands from user, send them to device $1 while read cmd do echo "$cmd" done > $1# Terminate background read process (eg. on CTRL+C) kill $bgPid