Você está na página 1de 3

ARDUINO Arduino uma plataforma de prototipagem eletrnica de hardware livre, projetada com um microcontrolador Atmel AVR de placa nica,

, com suporte de entrada/sada embutido, uma linguagem de programao padro, na qual tem origem em Wiring, e semelhante linguagem C/C++. O objetivo do projeto foi criar ferramentas acessveis, com baixo custo, flexveis e fceis de se usar, em princpio, por artistas e amadores. Principalmente para aqueles que no teriam acesso a controladores mais sofisticados e de ferramentas mais complicadas. Pode ser usado para o desenvolvimento de objetos interativos independentes, ou ainda para ser conectado a um computador hospedeiro. Uma tpica placa Arduino composta por um controlador, algumas linhas de E/S digital e analgica, alm de uma interface serial ou USB, para interligar-se ao hospedeiro, que usado para program-la e interagi-la em tempo real. Ela em si no possui qualquer recurso de rede, porm comum combinar um ou mais Arduinos usando extenses apropriadas chamadas de shields. A interface do hospedeiro simples, podendo ser escrita em vrias linguagens. A mais popular a Processing, mas outras que podem comunicar-se com a conexo serial so: Max/MSP, Pure Data, SuperCollider, ActionScript e Java. Em gral, o Arduino o que chamamos de plataforma de computao fsica ou embarcada, ou seja, um sistema que pode interagir com seu ambiente por meio de hardware e software. ARDUINO UNO A placa Uno do Arduino difere das verses prvias por no utilizar o chip FTDI, que conduz a USB para a serial. Em vez disso, ela utiliza um Atmega16U2 (ou Atmega8U2 at a reviso R2), programado como um conversor USB para serial. Isso confere placa muitas vantagens quando comparada sua predecessora, a Duemilanove. A vantagem mais importante, quanto a utilizao do chip Atmega16U2 (ou Atmega8U2), que ele permite que o chip USB tenha seu firmware atualizado, para que o Arduino seja exibido no PC como os dispositivos plug end play. O Arduino Uno composto dos seguntes componentes: Microcontroller Operating Voltage Input Voltage (recommended) Input Voltage (limits) Digital I/O Pins Analog Input Pins DC Current per I/O Pin DC Current for 3.3V Pin Flash Memory SRAM EEPROM Clock Speed ATmega328 5V 7-12V 6-20V 14 (of which 6 provide PWM output) 6 40 mA 50 mA 32 KB (ATmega328) of which 0.5 KB used by bootloader 2 KB (ATmega328) 1 KB (ATmega328) 16 MHz

Instalao instalao da placa Arduino UNO no Windows-7 (32bits) Material utilizado: Placa Arduino UNO Cabo USB IDE Arduino 1.0 (que pode ser encontrado no site do Arduino) Bom, de posse desse material vamos comear. Conectando a placa: O Arduino Uno pode receber energia de alimentao diretamente do computador, pelo cabo USB, ou por uma fonte externa. Para isso, deve-se ligar a placa Arduino ao computador usando o cabo USB. Se tudo estiver bem, o LED verde (PWR) deve piscar. Instalando os drivers: Lembrando que estamos instalando em um pc com Windows 7 (32 bits). Para outras verses do Windows, ou outros sistema operacionais, veja no site do Arduino. * Aps ter conectando o Arduino o Sistema tentar instalar os drivers, mas as tentativas do sistema sero frustradas. * Clique no menu Iniciar e abra o Painel de Controle. * No Painel de Controle, navege at o Sistema/Segurana. Em seguida, clique em Sistema, na janela do sistema abra o Gerenciador de Dispositivos. * Em Portas(COM & LPT) ter uma porta aberta com o nome Arduino UNO (COMxx). * Clique com o boto direito do mouse sobre o Arduino UNO (COMxx) e escolha a opo Atualizar Drivers de Software. * Em seguida, escolha a opo Procurar no meu computador por ssoftwares e Drivers. * Finalmente, v at a pasta Drivers do Arduino e selecione o arquivo ArduinoUNO.inf. Aps isso, o sistema ir terminar a instalao dos drivers automaticamente. Iniciando a IDE Arduino: D um duplo clique no cone do Arduino. Abrindo o sketch de exemplo Blink: Siga o caminho: File > Exemples> 1.Basics > Blink. Esse exemplo far o LED do Arduino piscar. Selecionado a Board: V em Tools > Board e marque a opo Arduino Uno. Seleo de Porta Serial: O dispositivo da placa serial do Arduino est no menu Tools > Porta Serial. Estamos utilizando o COM3. Para descobrir isso, desconecte a placa Arduino e abra o menu, a entrada que desaparecer ser da placa Arduino. Reconectar a placa e selecionar a porta serial. Upload do programa: Agora, clique no boto Upload. Aguarde alguns segundos os LEDs RX e TX da placa devero piscar. Se o upload for bem sucedido a mensagem Done uploading aparecer na bara de status.

Alguns segundos aps a concluso do carregamento, os led L do pino 13 comearo a piscar (em laranja). Se isso acontecer porque o Arduino est proto pra uso.

PROCESSING Processing uma linguagem de programao de cdigo aberto e ambiente de desenvolvimento integrado (IDE), construdo para as artes eletrnicas e comunidades de design visual com o objetivo de ensinar noes bsicas de programao de computador em um contexto visual e para servir como base para cadernos eletrnicos. O projeto foi iniciado em 2001 por Casey Reas e Ben Fry, ambos ex-membros do Aesthetics and Computation Group at the MIT Media Lab. Um dos principais objetivos do Processing atuar como uma ferramenta para no-programadores iniciados em programao, atravs da satisfao imediata de um feedback visual. A linguagem baseia-se na linguagem Java, mas utiliza modelos grfico e uma sintaxe programao simplificada. Processing inclui um sketchbook, uma simples alternativa a um ambiente de desenvolvimento integrado (IDE) para a organizao de projetos. Cada sketch do Processing , na realidade, uma subclasse da classe Java Papplet, pois implementa a maioria das funcionalidades da linguagem Processing. Ao programar em Processing, todas as classes adicionais definidas sero tratadas como classes internas quando o cdigo for traduzido para Java puro antes de compilar. Isso significa que o uso de variveis e mtodos estticos em classes proibido a menos que voc diga que deseja ao Processing que deseja o cdigo no modo de Java puro. Alm disso, o Processing tambm permite aos usurios criarem suas prprias classes, dentro do sketch PApplet. Isto permite tipos complexos de dados que podem incluir qualquer nmero de argumentos evitando, assim, as limitaes do uso apenas de tipos de dados padro, tais como: int (inteiro), char (personagem), float (nmero real), e cor (RGB, ARGB, hex ). \Fontes: http://en.wikipedia.org/wiki/Arduino http://en.wikipedia.org/wiki/Processing_%28programming_language%29 McRoberts, Michael : Arduino bsico / Michael McRoberts - [traduo Rafael Zanolli]. So Paulo : Novatec Editora, 2011. http://arduino.cc/en/Main/ArduinoBoardUno http://arduino.cc/en/Guide/Windows#toc1 http://arduino.cc/en/Main/Software