#!/usr/bin/perl -w # getArduino.pl # # Based on Original Perl code by Paul Mutton. # See http://www.jibble.org/currentcost/ # which was then Updated for CC128 by Mark E Taylor. April 2009. # http://metphoto.homeunix.net/met_current/ # http://metphoto.net #Adapted to read the USB serial port on an Arduino Nano clone # by Tardus, November 2013, http://tardus.net # this straightup doesn't do anything. - steak use strict; use Device::SerialPort qw( :PARAM :STAT 0.07 ); # port now passed via argument to this script, typically ttyUSB0 or ttyUSB1 print "$ARGV[0]\n"; #my $PORT = "/dev/ttyUSB0"; my $PORT = "$ARGV[0]"; my $ob = Device::SerialPort->new($PORT); $ob->baudrate(9600); # default speed for Arduino serial over USB #$ob->databits(8); #$ob->parity("none"); #$ob->stopbits(1); $ob->write_settings; open(SERIAL, "+>$PORT"); while (my $line = ) { open (DATFILE, '>>./arduino.dat'); print DATFILE "$line" ; close (DATFILE); }