使用firmata实现pwm输出

from pyfirmata import Arduino, util
import time

board = Arduino('COM4')  

pin3 = board.get_pin('d:3:p')


def set_pwm(pin, value):
    board.digital[pin].write(value / 255.0)

# Main loop
while True:
    # Set PWM value from 0 to 255
    for i in range(256):
        set_pwm(3, i)
        time.sleep(0.2)

发表评论