Sei sulla pagina 1di 47

- INTRODUÇÃO

- CONCEITOS BÁSICOS

- ENFIM, O ARDUINO

- AMBIENTE DE PROGRAMAÇÃO
DO ARDUINO

- CORPO DE UM PROGRAMA
PARA O ARDUINO

- ALGUNS CONCEITOS NA PRÁTICA


PRIMEIROS PASSOS COM O ARDUINO
PRIMEIROS PASSOS COM O ARDUINO

- SISTEMA EMBARCADO
PRIMEIROS PASSOS COM O ARDUINO

- COMPUTAÇÃO FÍSICA

Veja o exemplo na prática em nosso


BLOG, acessando o post JARVIS,
controlando o seu Arduino por
comando de voz
PRIMEIROS PASSOS COM O ARDUINO

- PROTOTIPAGEM

- IOT (INTERNET OF THINGS)


PRIMEIROS PASSOS COM O ARDUINO

- ELETRÔNICA
PRIMEIROS PASSOS COM O ARDUINO

- EFEITO BOUNCE
PRIMEIROS PASSOS COM O ARDUINO

- O QUE É O ARDUINO
PRIMEIROS PASSOS COM O ARDUINO
PRIMEIROS PASSOS COM O ARDUINO

VERSÕES MAIS COMUNS DO MERCADO

MICROPROCESSADOR ATmega328 ATmega2560 ATmega32u4 AT91SAM3X8E ATmega168(v2.x) ATmega168 ATmega328


OU
ATmega328(v3.x)
PORTAS DIGITAIS 14 54 20 54 14 14 14

PORTAS PWM 6 15 7 12 6 6 6

PORTAS ANALÓGICAS 6 16 12 12 8 8 6

MEMÓRIA 32K (0,5K 256K (8K 32K (4K USADO 512K 16K v2.x OU 32K 16K (2K USADO 16K (2K USADO
USADO PELO USADO PELO PELO BOOT DISPONÍVEL v3.x (2K USADO PELO BOOT PELO BOOT
BOOT LOADER) BOOTLOADER) LOADER) PARA PELO BOOT LOADER) LOADER)
APLICAÇÕES LOADER)
CLOCK 16MHz 16MHz 16MHz 84MHz 16MHz 8MHz (3.3V) OU 8MHz
16MHz (5V)

CONEXÃO USB USB MICRO USB MICRO USB USB MINI-B SERIAL / MÓDULO CONECTOR
USB EXTERNO MÓDULO FTDI

CONECTOR PARA SIM SIM SIM SIM NÃO NÃO NÃO


ALIMENTAÇÃO
EXTERNA?
TENSÃO DE 5V 5V 5V 3.3V 5V 3.3V OU 5V 2.7V - 5.5V
OPERAÇÃO DEPENDE DO
MODELO
CORRENTE MÁXIMA 40mA 40mA 40mA 130mA 40mA 40mA 40mA
POR PINO

ALIMENTAÇÃO 7-12VDC 7-12VDC 7-12VDC 7-12VDC 7-12VDC 3.35 - 12VDC 2.7 - 5.5VDC
(3.3V) OU 5-
12VDC (5V)
PRIMEIROS PASSOS COM O ARDUINO

- ARDUINO UNO
PRIMEIROS PASSOS COM O ARDUINO

- ARDUINO MEGA 2560


PRIMEIROS PASSOS COM O ARDUINO

- SHIELDs, MÓDULOS E SENSORES


PRIMEIROS PASSOS COM O ARDUINO

- SHIELDs, MÓDULOS E SENSORES


PRIMEIROS PASSOS COM O ARDUINO

- SHIELDs, MÓDULOS E SENSORES


PRIMEIROS PASSOS COM O ARDUINO

- FUNCIONAMENTO DA PROTOBOARD
PRIMEIROS PASSOS COM O ARDUINO

- CONHECENDO A IDE DO ARDUINO

VOCÊ PODE FAZER O DOWNLOAD


DO IDE CLICANDO AQUI
PRIMEIROS PASSOS COM O ARDUINO

- MENU ARQUIVO
PRIMEIROS PASSOS COM O ARDUINO

- MENU FERRAMENTAS
PRIMEIROS PASSOS COM O ARDUINO

- DEFININDO A PLACA E A PORTA NO IDE


PRIMEIROS PASSOS COM O ARDUINO

- DEFININDO A PLACA E A PORTA NO IDE


PRIMEIROS PASSOS COM O ARDUINO
PRIMEIROS PASSOS COM O ARDUINO
PRIMEIROS PASSOS COM O ARDUINO

- VARIÁVEIS
PRIMEIROS PASSOS COM O ARDUINO

- OPERADORES

- Aritméticos:
Total = x+y // operador de adição
Total = x-y // operador de subtração
Total = x*y // operador de multiplicação
Total = x/y // operador de divisão
Outros operadores
lógicos:
- Lógicos:
if (a>0 && b<10) /* operador (AND). Uma ação será • ! : negação
executada somente se ambas condições forem verdadeiras*/ • > : maior que
if (a>0 || b<10) /* operador (OR). Uma ação será executada
se pelo menos uma das condições forem verdadeiras */
• < : menor que
if (a==b) /* operador de IGUALDADE. Uma ação será • >= : maior ou igual a
executada somente se o valor de a for igual ao valor de b*/ • <= : menor ou igual a
if (a!=0) /* operador de DESIGUALDADE. Uma ação será
executada somente se o valor de a for diferente do valor de
b*/
PRIMEIROS PASSOS COM O ARDUINO

- ESTRUTURAS DE CONTROLE - Estruturas de comparação

- EXEMPLO DE UM BLOCO IF/ELSE


PRIMEIROS PASSOS COM O ARDUINO

- EXEMPLO DE UM BLOCO SWITCH/CASE


PRIMEIROS PASSOS COM O ARDUINO

EXEMPLO DE USO DO FOR

- Estruturas de repetição

EXEMPLO DE USO DO WHILE


PRIMEIROS PASSOS COM O ARDUINO

- FUNÇÕES VALE LEMBRAR!

- pinMode():

pinMode (pino,modo)
PRIMEIROS PASSOS COM O ARDUINO

- digitalRead():

variável = digitalRead (pino)

- digitalWrite():


digitalWrite(pino,estado)
PRIMEIROS PASSOS COM O ARDUINO

- analogRead():

variável = analogRead (pino)

- analogWrite():

analogWrite (pino, valor do pwm)


PRIMEIROS PASSOS COM O ARDUINO

PARABÉNS!!!
PRIMEIROS PASSOS COM O ARDUINO

- HELLO WORLD COM ARDUINO

1 2
3
PRIMEIROS PASSOS COM O ARDUINO

Passo 1: Copie o código


PRIMEIROS PASSOS COM O ARDUINO

Passo 2: Configure a porta COM Passo 3: Configure a placa que você


no menu Ferramentas está usando no menu Ferramentas
PRIMEIROS PASSOS COM O ARDUINO

Passo 4: Verifique o código Passo 5: Depois da compilação


terminada, faça o upload do
programa para o Arduino
PRIMEIROS PASSOS COM O ARDUINO

Passo 6: Abra o monitor serial e


veja o resultado final da prática VALE LEMBRAR!
PRIMEIROS PASSOS COM O ARDUINO

- BLINK DO PINO 13 DO ARDUINO


PRIMEIROS PASSOS COM O ARDUINO

- BLINK COM LED ESQUEMA DE LIGAÇÃO


PRIMEIROS PASSOS COM O ARDUINO
PRIMEIROS PASSOS COM O ARDUINO

DEPOIS DE VER OS
PRINCIPAIS CONCEITOS
NA PRÁTICA, VOCÊ ESTÁ
APTO PARA COMEÇAR A
IMPLEMENTAR OS SEUS
PROJETOS!
Esperamos ter contribuído
um pouco com o seu
aprendizado sobre esta
plataforma tão versátil que
é o Arduino. Com estudos e
criatividade é possível fazer
projetos inimagináveis.

Potrebbero piacerti anche