#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)
Exemplo n.º 2
0
    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')
Exemplo n.º 4
0
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:
Exemplo n.º 5
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)