Saturday, March 29, 2008
Friday, March 28, 2008
Wednesday, March 26, 2008
Lemonodor - a mostly lisp weblog
arduino_serialThis image was taken by the High-Resolution Stereo Camera (HRSC), onboard ESA’s Mars Express imaged the Noctis Labyrinthus region, the ‘Labyrinth of the Night’ on Mars.It's Mars.arduino_serial.py is a Python port of Tod E. Kurt's arduino-serial.c program for communicating with an Arduino microcontroller board over a serial port. It only uses standard Python modules (notably termios and fcntl) and does not require any special serial communications modules.Like Tod's program, you can use it from the command line.Send the string “a5050” to Arduino:$ ./arduino_serial.py -b 19200 -p /dev/tty.usbserial-A50018fz -s a5050This would cause the pan-tilt head described in this previous post to return to its middle position.Recieve a line of text from Arduino, wait 1000 milliseconds, then send the string “a0000”:$ ./arduino_serial.py -b 19200 -p /dev/tty.usbserial-A50018fz -r -d 1000 -s a0000Complete command line usage information:Usage: arduino-serial.py -pLemonodor - a mostly lisp weblog[OPTIONS]Options: -h, --help Print this help message -p, --port=serialport Serial port Arduino is on -b, --baud=baudrate Baudrate (bps) of Arduino -s, --send=data Send data to Arduino -r, --receive Receive data from Arduino & print it out -n --num=num Send a number as a single byte -d --delay=millis Delay for specified millisecondsNote: Order is important. Set '-b' before doing '-p'. Used to make series of actions: '-d 2000 -s hello -d 100 -r' means 'wait 2secs, send 'hello', wait 100msec, get reply'You can also import arduino_serial and use its SerialPort class to communicate with an Arduino from a Python program.import arduino_serialarduino = arduino_serial.SerialPort('/dev/ttyUSB0', 19200)print arduino.read_until('\n')arduino.write('a5050')Posted by jjwiseman at 07:24 PM | Comments (0)
Sunday, March 23, 2008
Friday, March 21, 2008
Wednesday, March 19, 2008
Tuesday, March 18, 2008
Monday, March 17, 2008
Sunday, March 16, 2008
Wednesday, March 12, 2008
Tuesday, March 11, 2008
Monday, March 10, 2008
Friday, March 7, 2008
Wednesday, March 5, 2008
Tuesday, March 4, 2008
Subscribe to:
Posts (Atom)