Saturday 11 October 2014

PyFirmata summary


For using a firmata (Respberry <-> Arduino) you must install it on:


Statement of connection types:

device/connection type get_pin(...) string available values
relay shield d:pin_no:o 0 and 1
DC motor d:pin_no:p 0.0 - 1.0
servo d:pin_no:s 0 - 255
analog input (*) a:pin_no:i 0.0 - 1.0

(*) you must start reading analog input:
from pyfirmata.util import Iterator
...
board = ArduinoMega('/dev/ttyUSB0')
iterator = Iterator(board)
iterator.start()
...

Example use servo:
from pyfirmata import ArduinoMega
board = ArduinoMega('/dev/ttyUSB0') # Arduino usb port
servo = board.get_pin('d:2:s')      # pin PWM no 2
servo.write(50)                     # set servo position 0-255

No comments:

Post a Comment

Note: only a member of this blog may post a comment.