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 …exibir mais conteúdo…
Deixamos o ARDUINO lendo um sinal de 5V que ele mesmo gera, então quando apertamos o botão esse sinal vai para 0 V ou GND. Com isso é possível que ele perceba a alteração. digitalWrite(pino,HIGH) -> Ativa o resistor de elevação.
Tá, mas porque não deixar ele lendo 0V e quando apertamos, 5V?
Porque existem interferências externas que ele pode entender como sinais de tensão, e dessa forma atuar indevidamente.
Resistor de Pull-Up interno
3ª Jornada de minicursos PET-EE - MINICURSO DE ARDUINO
AULA 1 – NOÇÕES INICIAIS DE ARDUINO E PROGRAMAÇÃO
Exemplo – LED Acionado por Botão
3ª Jornada de minicursos PET-EE - MINICURSO DE ARDUINO
AULA 1 – NOÇÕES INICIAIS DE ARDUINO E PROGRAMAÇÃO
Esquemático - LED, Acionamento por botão
Introdução a Comunicação Serial
Serial.begin (velocidade); inicia a serial. (deve estar na void setup(), sem falta) velocidade da comunicação em baunds. “9600 -> padrão”
Serial.available();
percebe se existe alguma informação na serial (pinos RX e TX)
Serial.read();
lê um byte da serial.
Serial.write();
escreve um byte na serial.
Serial.print();
escreve um conjunto de caracteres (sem dar nova linha).
Serial.println();
escreve um conjunto de caracteres (dando quebra de linha).
3ª Jornada de minicursos PET-EE - MINICURSO DE ARDUINO
AULA 1 – NOÇÕES INICIAIS DE ARDUINO E PROGRAMAÇÃO
Funções
3ª Jornada de minicursos PET-EE - MINICURSO DE ARDUINO
AULA 1 – NOÇÕES INICIAIS DE ARDUINO E PROGRAMAÇÃO