Apostila Arduino
Mateus Cirolini
Ricardo Dotto
Guilherme Braga
Ricardo Reinke
3ª Jornada de minicursos PET-EE - MINICURSO DE ARDUINO
AULA 1 – NOÇÕES INICIAIS DE ARDUINO E PROGRAMAÇÃO
Desenvolvimento de projetos de automação através da plataforma ARDUINO
O que será visto no curso?
AULA 1 – NOÇÕES INICIAIS DE ARDUINO E PROGRAMAÇÃO
• Nível de tensão (limitações)
• Pinos Analógicos
• Pinos Digitais
• Pinos de Alimentação
Teoria
• Funções do ARDUINO
• Revisão de programação.
Prática
• Aplicação da teoria em exemplos práticos.
3ª Jornada de minicursos PET-EE - MINICURSO DE ARDUINO
O que é ARDUINO?
•
•
•
•
•
•
•
•
Pinagem e especificações;
Estrutura de programação;
Funções básicas;
Instalação e funções da IDE (interface de programação);
Acionamento por botão;
Serial e funções mais utilizadas;
Entradas e saídas analógicas;
PWM.
3ª Jornada de minicursos PET-EE - MINICURSO DE ARDUINO
AULA 1 – NOÇÕES INICIAIS DE ARDUINO E PROGRAMAÇÃO
Aula 1
Pinagem
ANALÓGICOS
POWER PINS
AULA 1 – NOÇÕES INICIAIS DE ARDUINO E PROGRAMAÇÃO
3ª Jornada de minicursos PET-EE - MINICURSO DE ARDUINO
POWER PINS:
Vin
GND
5V
3V
RESET
ANALÓGICOS:
A0
A1
A2
A3
A4
A5
DIGITAIS:
0-13 sendo PWM 3, 5, 6, 9, 10, 11
PINOS DIGITAIS
Recomendada [ 7 – 12 V ]
Limites [ 6 – 20 V ]
Alimentação USB
(Envio do algoritmo)
Corrente máxima = 40mA
3ª Jornada de minicursos PET-EE - MINICURSO DE ARDUINO
AULA 1 – NOÇÕES INICIAIS DE ARDUINO E PROGRAMAÇÃO
Especificações
void setup( ){
A função setup é executada uma única vez, quando o ARDUINO é ligado ou resetado.
Então é nela que devemos digitar os parâmetros de inicialização do ARDUINO, como declaração do tipo de pinos a serem utilizados, como vimos na função pinMode( , ).
}
void loop( ){
A função loop, como o próprio nome já afirma, é onde o programa será executado infinitas vezes, analogamente a uma função for( ; ; ).
É aqui que vamos digitar a