Mudanças entre as edições de "Arduino sem C"

De Garoa Hacker Clube
Ir para navegação Ir para pesquisar
 
(Uma revisão intermediária por um outro usuário não está sendo mostrada)
Linha 12: Linha 12:
 
Neste momento caso utilize Windows necessitará do [http://www.7-zip.org 7-zip] para descomprimir o arquivo.
 
Neste momento caso utilize Windows necessitará do [http://www.7-zip.org 7-zip] para descomprimir o arquivo.
   
Se utiliza Linux ou Mac, abra o Terminal e 'cd' para o diretório onde baixou o pyserial-2.6.tar.gz. Com o comando a seguir descomprima o arquivo:
+
Se utiliza GNU/Linux ou Mac, abra o Terminal e 'cd' para o diretório onde baixou o pyserial-2.6.tar.gz. Com o comando a seguir descomprima o arquivo:
   
 
<code>$ tar -xzf pyserial-2.6.tar.gz</code>
 
<code>$ tar -xzf pyserial-2.6.tar.gz</code>
Linha 22: Linha 22:
 
====Exemplo: Ler dados====
 
====Exemplo: Ler dados====
   
<code
+
<code>
 
>>>> import serial<br />
 
>>>> import serial<br />
 
>>> ser = serial.Serial('/dev/tty.usbserial', 9600) #Porta do Arduino, Baud Rate<br />
 
>>> ser = serial.Serial('/dev/tty.usbserial', 9600) #Porta do Arduino, Baud Rate<br />
Linha 39: Linha 39:
 
</code>
 
</code>
   
  +
==Programação por Blocos==
==Scratch==
 
  +
 
===Scratch 4 Arduino===
 
===Scratch 4 Arduino===
  +
s4a.cat
 
====Instalação====
 
====Instalação====
 
====Preparando o Arduino====
 
====Preparando o Arduino====
  +
====Exemplos====
  +
  +
===Ardublock===
  +
ardublock.com
  +
====Instalação====
 
====Exemplos====
 
====Exemplos====
   

Edição atual tal como às 18h00min de 19 de outubro de 2013

Métodos de controlar o Arduino sem programar diretamente em C.

Python

Interagir com o Arduino através de uma interface serial é algo bem simples.

PySerial

Uma das opções para facilitar a conversa via interface serial entre python e o Arduino é o PySerial.

Instalação

Independentemente de qual sistema operacional utiliza, baixe o pacote .tar.gz do PySerial 2.6 aqui.

Estará agora com um arquivo chamado pyserial-2.6.tar.gz.

Neste momento caso utilize Windows necessitará do 7-zip para descomprimir o arquivo.

Se utiliza GNU/Linux ou Mac, abra o Terminal e 'cd' para o diretório onde baixou o pyserial-2.6.tar.gz. Com o comando a seguir descomprima o arquivo:

$ tar -xzf pyserial-2.6.tar.gz

A próxima etapa é a mesma independentemente do sistema operacional que utiliza. Abra o Terminal / Command Prompt, 'cd' para o diretório pyserial-2.6 e execute o comando a seguir:

sudo python setup.py install

Exemplo: Ler dados

>>>> import serial
>>> ser = serial.Serial('/dev/tty.usbserial', 9600) #Porta do Arduino, Baud Rate
>>> while True:
... print ser.readline()
'1 Garoa!\r\n'
'2 Garoa!\r\n'
'3 Garoa!\r\n'

Exemplo: Escrever dados

>>> import serial # apenas se nao houver importado ainda
>>> ser = serial.Serial('/dev/tty.usbserial', 9600) #Porta do Arduino, Baud Rate
>>> ser.write('5')

Programação por Blocos

Scratch 4 Arduino

s4a.cat

Instalação

Preparando o Arduino

Exemplos

Ardublock

ardublock.com

Instalação

Exemplos

Referências

Arduino and Python: http://playground.arduino.cc/interfacing/python
Installing Python and PySerial: http://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/installing-python-and-pyserial