Olá Humanos, esse post é sobre um teste que estou fazendo usando pyfirmata, para controlar o arduino, neste exemplo vou usar um arduino e um servo motor.
Requisitos:
Arduino Uno
ServoMotor
O que é pyfirmata ?
bom pyfirmata e uma lib pra trabalhar diretamente com arduino baseada em firmware de uma "firmata" standard no arduino.
Instalando firmata Standard no arduino.
No IDE do arduino versão 1.6.8 em Arquivo ----> Exemplos ----> Firmatafaça o upload de StandarFirmata.ino
Bem simples neh ?
Instalando PyFirmata no Linux Mint( roda em qualquer Linux )
Inicialmente instale o pacote pip$ sudo apt-get install python-pip
instale lib pyfirmata
$ sudo pip install pyfirmata
Upload Standard Firmata no Arduino (Roda em Qualquer PC)
No IDE do arduino abra menu Arquivo ---> Exemplos -----> Firmata ----> StandardFirmata
Verifique e Upload no Seu Arduino.
Blink test ^_^
Abra seu editor preferido para programarmos em python usando a lib pyfirmata
Entendendo o Código
from pyfirmata import Arduino, util # importa classe PyFirmata e time
import time
board = Arduino('/dev/ttyACM0') # em board criamos uma instancia usando a porta onde nosso arduino esta
def delay(second): # função delay igual temos no arduino
time.sleep(second)
def blink(second): # função blink usada para piscar led
# board --> porta digital --> pino 13 write -> 1 Ligado
board.digital[13].write(1)
delay(second)
# board --> porta digital --> pino 13 write -> 0 desligado
board.digital[13].write(0)
delay(second)
x = 0
while x < 10:
x = x + 1
print x
blink(1)
End !! ^__^
Comentários
Postar um comentário