Escolar Documentos
Profissional Documentos
Cultura Documentos
Picasso
O que o Arduno ?
uma plataforma de prototipagem eletrnica de hardware
livre, criada por Massimo Banzi e David Cuartielles em 2005.
Foi projetada com um microcontrolador Atmel AVR de placa
nica, com suporte de entrada/sada embutido, como uma
linguagem de programao padro que essencialmente
C/C++.
Objetivo
O objetivo do arduno criar ferramentas que so acessveis,
com baixo custo, flexveis e fceis de se usar por artistas e
amadores. Principalmente para aqueles que no teriam alcance
aos controladores mais sofisticados e de ferramentas mais
complicadas.
O grupo italiano, Instituto Internacional de Design Ivrea, desenvolve
o arduino.
Houve o lanamento das primeiras placas Arduino:
Serial
Arduino USB
A primeira placa a receber o nome Arduino
Arduino Extreme
Conectores Headers Fmea - Padro Arduino
Presena de LEDs RX e TX Para acompanhar o trfego de
informaes entre PC e a placa.
Arduino NG (Nuova Generazione)
Novidade o conversor USB-SERIAL
LED colocado no pino 13
Mudana no microcontrolador: ATmega168.
Arduino Diecimila
Bootloader automtico.
Conector de Reset e um de 3,3 V.
Aduino Duemilanove
Contm o ATmega328.
Memria de 32 KB.
Seleo automtica de fonte sem a necessidade de jumper.
Arduino Mega
Pode - se conectar com celulares Android
Tem ainda 54 pinos de E/S digitais.
Memria Flash 256 KB (dos quais 4 KB so usados pelo bootloader)
Arduino UNO
Microcontrolador ATmega8U2.
Modelo de referncia da plataforma Arduino.
Lanamentos de algumas Shields Placas expansivas de
funcionalidade
Arduino Due
Primeiro Arduino a possuir um processador de 32-bit.
alimentado com uma fonte de 3.3v ao invs de 5v.
Arduino Yun
Primeiro Modelo dual core de Arduino
Controlador ATmega32u4
Princpio de Funcionamento
Entrada de dados
Processamento
Sada de dados
H e l l o W o r d !
Dispositivos de Entrada
Antena de Rdio 2.4 GHz
Dispositivos de Sada
Hardware
Plataforma eletrnica baseada no conceito de hardware livre;
Especificaes tcnicas :
Microcontrolador - ATmega328, ATmega168 ou ATmega8 ;
Tenso operacional - 5 V , (Placas inclui um regulador linear de 5 V) ;
Tenso de alimentao - 7-12V;
Pinos I/O digitais -14 (dos quais 6 podem ser Sadas PWM e RX/TX);
Pinos Analgicos - 6;
Memria flash - 32K/16K;
Clock - 16Mhz;
Corrente por pino I/O - 40 mA;
So placas com funcionalidades especficas que ampliam a
capacidade do arduino, desde a manipulao de motores at
sistemas de rede sem fio.
Shields
Arduino IDE
O Arduino IDE uma aplicao multiplataforma escrita em Java;
Principais funes :
Verificao da sintaxe do cdigo;
Compila o cdigo e envia o programa para o Arduino;
Abre o monitor da comunicao Serial entre o Arduino e
Computador.
Estrutura Arduino IDE
Verifica o programa
Grava o programa
Novo programa
Abre programa
Salva programa
Monitor Serial
A Linguagem Arduino basicamente um conjunto de funes de C/C++ que podem
ser chamadas em seu cdigo.
O seu cdigo sofre pequenas alteraes e, em seguida, passado diretamente para
um compilador C/C++.
Um Cdigo Arduino, chamado de Sketch (Esboo).
Um sketch tpico consiste de duas partes ou rotinas: a primeira a rotina de
inicializao chamada setup, e a segunda a rotina chamada loop, que geralmente
contm o corpo principal do cdigo
Linguagem de Programao
O Arduino deve ser preparado ou configurado antes que voc possa trabalhar com
ele.
Esta configurao est contida dentro de uma rotina de inicializao chamada
setup.
void setup() {
pinMode(13,OUTPUT);
}
O cdigo de setup configura o pino 13 como uma sada
Mesmo que voc no tenha algo a configurar, a rotina ainda requerida ou um erro
ser gerado.
void setup() {
// nada para configurar
{
Linguagem de Programao
O Arduino roda continuamente em uma rotina de loop ou funo chamada loop at
que alguma condio seja satisfeita ou o Arduino seja desligado.
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}
O Arduino fica em loop repetidamente, acendendo o LED por um segundo e
apagando por um segundo, e continua at que o Arduino seja desligado.
Linguagem de Programao
Demonstrao do Arduino IDE
Aplicaes
Concluso
A forma de utilizao do Arduino depende muito mais da
criatividade do que de limitaes tcnicas ou de conhecimento
em eletrnica. Hoje, suas aplicaes so as mais diversas,
desde o entretenimento, passando pela arte, automao
residencial, at ajudar pessoas.
Obrigado!