Controlando Micro Servo com Python e Arduino
Mais um exemplo de utilização do Arduino com Python, dessa vez controlando um micro servo. Da mesma forma que o post anterior, estou utilizando o Firmata e o pyfirmata.
Foi utilizado um Arduino uno e um microservo 9g. A parte física ficou assim:
E esse foi o código python utilizado:
from pyfirmata import Arduino, util
from pyfirmata import SERVO
from time import sleep
from Tkinter import *
board = Arduino('/dev/ttyACM0')
board.digital[6].mode = SERVO
def move_servo(a):
board.digital[6].write(a)
root = Tk()
scale = Scale(root,
command = move_servo,
to = 175,
orient = HORIZONTAL,
length = 400,
label = 'Angle')
scale.pack(anchor = CENTER)
root.mainloop()
O código funcionando: