O documento fornece uma introdução sobre a plataforma Arduino, descrevendo sua criação em 2005 por Maximo Banzi com o objetivo de criar ferramentas eletrônicas acessíveis. Detalha os principais componentes de hardware do Arduino, incluindo o microcontrolador, portas digitais e analógicas e memórias. Apresenta diferentes modelos de Arduino e explica conceitos como programação, portas e a ferramenta de desenvolvimento Arduino.
8. Arduíno – O hardware
E/S Digitais Microcontrolador
9. Arduíno – O hardware
E/S Digitais Microcontrolador
E/S Analógicas
10. Arduíno – O hardware
E/S Digitais Microcontrolador
E/S Analógicas
Interface
Serial ou
USB
11. Arduíno - Tipos de memórias
FFllaasshh: Usada para
armazenar o programa do
Arduíno
SRAM: Usada pelo programa
do Arduíno para criar e
manipular as variávies
EEPROM: Espaço de
memória que pode ser
usado para armazenar
informações persistentes
12. Tipos de Arduíno
Existem vários tipos de Arduíno para os mais diversos tipos
de projetos.
22. Portas digitais
Podemos ler ou gravar
valores 0 e 1
No caso de um led em
uma porta digital:
– 0 – LED apagado
– 1 – LED acesso
23. Portas analógicas
Podemos converter um
sinal analógico em
numeros de 0 a 1023;
No caso de de um LDR
em uma porta digital:
• + luz menor o número lido
• - luz maior o numero lido
24. Portas PWM
Pulse Width Modulation
(Modulação por largura de
pulso);
Simulam um controle de
potencia em portas
digitais;
Podemos usar para controlar
intensidade do brilho de
um LED.
25. Programação
Software necessário:
● JJDDKK: O editor de código do Arduíno é feito em Java;
● FFeerrrraammeennttaa AArrdduuiinnoo: É a ferramenta usada para escrever, compilar e
transferir o programa para o Arduíno.
27. A ferramenta Arduíno
Save: salva o projeto;
Open: abre um projeto existente;
New: inicia um novo projeto;
Upload: transfere o programa para o Arduíno;
Verify: verifica se o código não contem erros
28. A ferramenta Arduíno
Configurações iniciais (após plugar o cabo USB):
• Reconhecimento da porta serial (Menu: Tools → Serial Port);
– COMx no Windows (Ex COM5);
– /dev/ttyUSB ou /dev/ttyX no Linux (Ex /dev/ttyUSB0);
– /dev/tty.usbserial-X no Mac (Ex. /dev/tty.usbserial-A7005ePU).
• Identificação do tipo placa plugada (Menu: Tools → Board):
– Arduino Uno
– Arduino Duemilanove w/ Atmega328
– Arduino Diecimola or Duemilanove w/ Atmega168
– ...
29. A linguagem do Arduíno
Simples e baseada em C e C++, podemos usar
qualquer função destas linguagens;
Possui funcoes específicas para manipulação dos
circuitos;
Possui constantes pre-definidas para identificar
estados dos circuitos
30. Linguagem do Arduíno
Área inicial, onde declaramso variáveis e indicamos
uso de outras bibliotecas:
Função setup(): é executada apenas uma vez, é nela
que inicializamos as portas e ás definimos como
entrada ou saída;
Função loop(): código principal do Arduíno, que é
executado repedidas e infintas vezes (até que se
desligue o dispositivo);