#https://github.com/firmata/firmata_test from pyfirmata import Arduino, util import time board = Arduino('/dev/ttyACM1') print('Firmata version:', board.get_firmata_version()) while True: board.digital[13].write(1) time.sleep(0.5) board.digital[13].write(0) time.sleep(0.5)
opts.add_argument("-f", help="specify config file") opts.add_argument("dev", help="serial device") args = opts.parse_args() # init Firmata module try: board = Arduino(args.dev) except serial.serialutil.SerialException: print("could not open port {0}".format(args.dev)) exit(1) # try to get board firmata version # this fails most of the times if args.v: v = board.get_firmata_version() try: print("{0}.{1}".format(v[0], v[1])) exit(0) except (NameError, TypeError): print("could not get board firmata version") exit(1) # handle configuration file if args.f: config = Config(args.f) else: config = Config() # turn off board led led = board.get_pin('d:13:o')
import psutil ###################################################################### __author__ = "Bart Spainhour" __email__ = "*****@*****.**" ###################################################################### # Open Serial Connection to Firmata on Arduino # print "Intializing Arduino connection ..." # initialize pyfirmata arduino instance board = Arduino('COM6') # get major/minor from the Arduino slave and output to console firmata_version = board.get_firmata_version() print "Connected to Firmata " + str(firmata_version[0]) + "." + str( firmata_version[1]) ###################################################################### # Set digital pins to PWM mode # # RGB LED 1 PWM r1p = board.get_pin('d:3:p') g1p = board.get_pin('d:5:p') b1p = board.get_pin('d:6:p') # # RGB LED 2 PWM # Set digital pins to PWM mode r2p = board.get_pin('d:9:p') g2p = board.get_pin('d:10:p')
from pyfirmata import Arduino, util from time import sleep board = Arduino("COM3", baudrate=57600) print(" ------------ HP Magic Mirror - Presence Detection ------------ # ") print("Arduino Firmata Version", board.get_firmata_version()) # Arduino board PIN definition ledpin = 13 relepin = 6 PIR = board.get_pin('d:7:i') # d=digital 7=pin number i=input #analog_0 = board.get_pin('a:0:i') #digital_7 = board.get_pin('d:7:i') #ledpin = board.get_pin('d:13:o') # d=digital 13=pin number o=output it = util.Iterator(board) it.start() board.analog[0].enable_reporting() PIR.enable_reporting() def Blink(pin, tempo): board.digital[pin].write(1) sleep(tempo) board.digital[pin].write(0) sleep(tempo) cycles = 0 while cycles == 0:
from pyfirmata import Arduino, util import time board = Arduino('/dev/cu.usbmodem1421') print(board.get_firmata_version()) servo1 = board.get_pin('d:3:s') servo2 = board.get_pin('d:5:s') while True: for i in range(0, 181): servo1.write(i) time.sleep(.015) servo2.write(i) time.sleep(.015) for i in range(180, 0, -1): servo1.write(i) time.sleep(.015) servo2.write(i) time.sleep(.015)