OpenWrt/acemonstertoys-serial

Aus Wiki
Zur Navigation springen Zur Suche springen

Interfacing with Arduino

opkg install coreutils-stty


Script to read from arduino

#!/bin/sh
#/usr/bin/readuino.sh
# simple script to tail newline terminated messages from the arduino
# adjust the head number depending on your arduino messages

if  ! [ -f /tmp/isrunning ]; then
  if  [ -c /dev/ttyUSB0 ]; then
 
      echo $$ > /tmp/isrunning                   
      /usr/bin/stty -F /dev/ttyUSB0 raw speed 9600    
      while [ 1 ]; do                        
              if [ -c /dev/ttyUSB0 ]; then
                      head -n 3 /dev/ttyUSB0 >/tmp/volts
                      sleep 1         
              else
                      # USB dissapeared. 
                      echo "Arduino no longer attached" >/tmp/volts
                      rm /tmp/isrunning
                      exit            
              fi
      done
  else
      echo "Arduino not yet  attached" >/tmp/volts
  fi
fi