Escolar Documentos
Profissional Documentos
Cultura Documentos
Arduino MS
Sobre este Minicurso
• Viabilizado pela Organização do ERI MS;
• Apoiado pelo grupo ArduinoMS;
• Agradecimentos especiais ao do SENAC e UCDB.
Sobre o Ministrante:
• Samuel Cavalcante
• Engenheiro de Computação (UNIDERP)- CREA-MS: 12873D
• Pós Graduado em Eng. De Sistemas (ESAB)
• Analista em Educação profissional no SENAC/MS
• Professor UNIDERP e UNAES II
• Pai, Esposo, Professor, Empresário, Consultor, participante
de comunidades, conselheiro entre outros.
Arduino MS
O que veremos
• Introdução ao Arduino
• Código Pisca LED
• Configurando a IDE para transferir o Código
• Acionamento de LED com Botão
• Pisca Led com Sensor LDR
• Sensor de Temperatura
• Robôs
• Roupas eletrônicas
• Máquinas de corte e modelagem 3D de baixo custo;
• Desenvolvimento de celulares customizados
• Instrumentos musicais
• Paredes interativas
• Instrumentação humana
Arduino MS
Vários tipos, vários fabricantes...
• Mega
• Lilypad
• Nano
• Uno
• Pro
• Arduino BT
• Freeduino
• Severino
• Program-ME
Arduino MS
Atmega168 / Atmega328: coração
• 6 canais PWM
• 6 conversores analógico/digital de 10 bits
• 1 serial programável (USART)
• 1 interface SPI (Serial Peripheral Interface)
• 1 interface serial a 2 fios (I2C)
• 1 watch dog timer programável
• 1 comparador analógico no chip
• Interrupção ou wake-up na alteração de estado dos pinos
Arduino MS
Resumo das conexões da placa
Arduino MS
FT232RL
Conversor USB-Serial
Conector USB
Regular 7085:
Recebe até 12 volts e
regula para 5 volts
Alimentação externa:
Até 12 volts
Arduino MS
Botão de reset
ICSP
Para gravar bootloader
ou programas/firmware
AtMega328 /168/8
Arduino MS
AREF Portas digitais 0 a 13
Referência analógica GND
0 RX 1 TX = usada durante
Padrão 5 volts transferência de sketch e
comunicação serial com
placa
2,4,7,8,12,13 = portas
digitais convêncionais
Portas analógicas 4 e 5
São as portas utilizadas
para conexões via I2C /
TWI.
Lojas de componentes
• www.parallax.com
• www.sparkfun.com
• www.makershed.com
• www.liquidware.com
• www.ladyada.net
• www.adafruit.com
• www.rlrobotics.ind.br/ - BRASIL
• www.empretecnet.com.br/do/Home - BRASIL
Arduino MS
Programando para Arduino
void setup() {
}
void loop() {
}
É um dispositivo usado
para construir circuitos sem
a necessidade de solda. Na
parte central de todos os
pinos alinhados sob um
número estiver conectado,
enquanto os nas bordas
superior e inferior -
normalmente marcado com
linhas pretas e vermelhas -
são conectados na
horizontal.
Arduino MS
Primeiro contato com Arduino
void setup() {
pinMode(13, OUTPUT); //porta 13 em output
}
void loop() {
digitalWrite(13, HIGH); //HIGH = 1 = TRUE
delay(500);
digitalWrite(13, LOW); //LOW = 0 = FALSE
delay(500);
}
Configurando a IDE para transferir o Código
Configurando a IDE para transferir o Código
Procurando erros no código
Fazendo o Upload do Código para o Arduino
Arduino MS
Entrada Digital: Fazendo leitura de um botão