Você está na página 1de 26

Computadores so inteis, eles apenas do respostas

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!

Você também pode gostar