===== Integração de Arduino com Software rodando no Computador ===== ==== Integração com Processing ==== === Usando a porta serial === Mostrar o exemplo usando com Processing === Firmata === Assumindo que você tem a [[http://arduino.cc/en/Main/Software|IDE do Arduino]] e O que está explicado aqui é basicamente as instruções [[http://playground.arduino.cc/interfacing/processing|desta página]]. Em resumo o que elas dizem é: * Faça o upload do Firmata no seu Arduino * Ele está em 'Files->Examples->Firmata->StandardFirmata' * Abra o arquivo e clique em 'Upload' * Baixe a biblioteca do [[http://playground.arduino.cc/uploads/Interfacing/processing-arduino.zip|Firmata para Processing]] e coloque ela na pasta '~/sketchbook/libraries' (no linux é preciso renomear os arquivos chamados "Arduino.jar" e "Arduino.java" para "arduino.jar" e "arduino.java" respectivamente). * Agora vem a parte chata que não está explicada. Por algum problema com a biblioteca e a versão do Processing você terá que usar a [[http://www.processing.org/download/|versão 1.5.1]] que e não a mais nova (que no momento da escrita é a 2.0). * Teste os exemplos em 'Examples->Contributed Libraries->arduino' com o Arduino conectado no computador. ==== Integração com Python ==== ==== Integração com todo o resto ==== * Usando qualquer linguagem com porta * Usando o protocolo OSC === Webservers === * Integrando com as linguagens que você gosta * Ruby e Webservers * [[https://github.com/matehackers/genius-arduino|Código]]