Professional Documents
Culture Documents
Professor:
Wellington Cssio Faria
Formao:
Curso tcnico Mdio (2o grau)
Tcnico em Eletrnica Industrial, CEP - Centro de Educao
Profissional Tancredo Neves (julho/2010) - concluda.
Graduao
Professor:
Histrico Profissional:
Plano de Aulas:
Data:
Aula:
Descrio:
Forma de Avaliao:
O que 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, a qual tem origem
em Wiring, e essencialmente C/C++. O
objetivo do projeto criar ferramentas que
so acessveis, com baixo custo, flexveis e
fceis. Principalmente para aqueles que no
teriam alcance aos controladores mais
sofisticados e de ferramentas mais
complicadas.
O que ARDUINO?
(Acessado 23/02/2013)
O que ARDUINO?
Boto para
Reiniciar
Portas Digitais
0 13
PWM: 3, 5, 6, 9, 10,
e 11 ( ~ )
Comunicao Serial:
1 e 0 (TX e RX)
USB
Alimentao
Externa
Portas
Analgicas
05
Barramento de
Extenso
Microcontrolador
ATmega328
IDE:
Checa o
Programa e
copila o
Programa.
Envia o
Programa para a
Placa.
IDE:
Escolher a Placa
que e Porta Serial
que esta sendo
utilizada.
Wellington Cssio Faria
fb.com/wellingtoncf
wellingtonf@gec.inatel.br
Rodando um Exemplo:
Como Programar:
Estrutura
Bsica
Declaraes e
Configuraes
Programao!
Estrutura Bsica:
A funo SETUP so colocados
todas as configuraes iniciais, como
configurao de portas como sada ou
entrada(Portas Digitais), inicializao de
variveis, essa funo executada
somente um vez quando o ligado a placa
ou reiniciado.
Declarao de Pinos:
Declarao do LED no pino 13
da placa.
Quando pressionado
envia 5 volts (HIGH)
para porta.
Quando pressionado
envia 0 volts(GND)
(LOW) para porta.
Valor:
HIGH: valor correspondente: 5V
LOW: Valor correspondente 0V (GND).
digitalRead (pino)
L o valor de um pino digital especificado,
ou HIGH ou LOW
pinMode(pino,*TIPO);
TIPO:
INPUT (Configura como Entrada)
OUTPUT (Configura como Sada)
INPUT_PULLUP (Configura como
Entrada Ligao direto com GND)
Estrutura IF:
If(condio)
{
//Faz isso se condio VERDADEIRA
}else
{
//Faz isso se condio FALSA
}
Bibliografia:
Contato: