Pular para o conteúdo principal

Python com Arduino(PyFirmata)


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 ----> Firmata
faç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

Postagens mais visitadas deste blog

Dicas rápidas !!!!!

Olá Humanos HOJE vamos aprender a criar um pendrive de boot com windows 7 tipo assim mt mt mt mt mt rapido #NoobAlert Requisitos: 1 - Pendrive de 4GB 1 - PC Windows 7 1 - Internet 1 - Cafe 1º Download ISO windows All-in-on  faça  o download do iso pelo site do Windows 7 All in on, se você não sabe usar o torrent acesse a  esta pagina https://kickass.to/windows-7-all-in-one-pre-activated-excellent-t7661549.html 2º Download do  A Bootable USB  http://www.baixaki.com.br/download/a-bootable-usb.htm OK com o download do arquivo BootableUSB.zip  extraia usando sua ferramente de extração, e acessando a pasta basta executar, abrindo a tela igual a de cima. Clique em  3º Criando Pendrive de Boot Seguindo a sequencia de passo 1 - Clique em Check USB para checar se em realmente um pendrive ali(por favor esteja ja com seu pendrive na porta usb neh) 2 - Clique em Format USB(Sera formatado seu pendrive então e bom que tenha um bkp)...

modelo de previsão de imoveis boston dataset

Modelo de previsão do preço de imoveis em boston Nanodegree Engenheiro de Machine Learning ¶ Modelo de Avaliação e Validação ¶ Projeto 1: Estimando Preços dos Imóveis de Boston ¶ Bem-vindo ao primeiro projeto do Nanodegree de Engenheiro de Machine Learning! Neste Notebook, alguns templates de código estão sendo fornecidos para você, e você irá precisar implementar funcionalidades adicionais para completar este projeto com sucesso. Você não vai precisar modificar o código que foi incluído além do que está sendo pedido. Seções que começam com 'Implementação' no cabeçalho indicam que o bloco de código seguinte vai exigir que você providencie funcionalidade adicional. Instruções serão fornecidas para cada seção e as especificidades da implementação são marcadas no bloco de código com o comando 'TODO'. Não esqueça de ler as instruções atentamente! github code http://github.com/juanengml/boston_housing Além do có...

Scratch for Arduino Servo Motor Basic One(Controland Servo Motor com S4A)

Olá Humanos, aqui vamos brincar com arduino usando Scratch, neste pequeno teste vamos trabalhar com: /* 1 Arduino Uno */   /*  1 Micro Servo */ >>> print "Com este Circuito bem basico " >>> print  "Com o circuito montado inicie o Scratch for arduino e Programe o controle e movimentos dessa forma. " >>> exit()