ao Multilógica Shop, o primeiro site a comercializar os produtos Arduino e artigos de Open Source Hardware no Brasil. Aqui você vai encontrar toda a referência de instalação e programação da plataforma Arduino traduzida para o nosso português, bem como tutoriais e exemplos. Encontre mais informações sobre como comprar clicando aqui.



Interface Gráfica com Processing
Nesta página do Arduino:
http://www.arduino.cc/playground/Main/InterfacingWithSoftware
você vai encontrar informações de como criar interfaces com muitas linguagens de programação.
Neste exemplo vamos usar o Processing pela simplicidade de instalação e proximidade com a IDE do Arduino.
Para instalar o Processing basta fazer o download da versão específica para sua plataforma nesta página:
http://processing.org/download/
Basta descompactar o arquivo e copiar para a diretório que você quiser.
Vamos necessitar também de uma biblioteca específica para a comunicação entre o Processing e o Arduino. Você pode fazer o download nesta página:
http://www.arduino.cc/playground/Interfacing/Processing
Para instalar esta biblioteca basta copiar o arquivo descompactado para a pasta "libraries".
Na IDE do Arduino abra a scketch que se encontra em:
File->Scketchbook -> Examples -> Library-Firmata -> StandardFirmata
Grave esta scketch no Arduino, e verifique qual porta serial está sendo utilizada em: Tools -> Serial Port. Pode fechar esta IDE logo na seqüência.
Juntamente com a biblioteca que baixamos para o Processing há alguns exemplos. Neste caso vamos utilizar o "arduino_input". Basta navegar até este exemplo e abrir na IDE do Processing.
Este programa toma por default a primeira porta serial que houver como a que conecta com o Arduino, o que pode não ser correto. De qualquer modo quando você executa este programa ele faz uma listagem de todas as portas seriais que estão ativas. Se a que faz a conexão com o Arduino for a primeira da lista você não precisa se preocupar com isso. Caso contrário edite a seguinte linha:
substituindo o segundo argumento pela porta correta, por exemplo:
Este programa também utiliza todas as conexões digitais do Arduino Duemilanove. Para alterar para a quantidade que se quer basta editar a segunie linha dentro da seção draw():
No nosso caso, como desejamos apenas 5 LEDs escolhi as conexões digitais de 2 a 6:
Na seguinte montagem usei 5 LEDs e 5 resistores de 18Ω: