robÔ na escola - p3r3.comp3r3.com/wp-content/uploads/2015/08/aeiii_a03.pdf · um novo brinquedo,...
TRANSCRIPT
ROBÔ NA ESCOLA
Aula 03 - Introdução ao
ARDUINO
O que é Arduino?
• A r d u i n o é u m a p l a t a f o r m a d e prototipagem eletrônica aberta baseada em hardware e software flexíveis e fáceis de usar.
• U m a p l a c a c o m p o s t a p o r u m microcontrolador Atmel e circuitos de entrada/saída.
O que é Arduino?
• Pode ser facilmente conectada à um computador e programada v ia IDE utilizando uma linguagem baseada em C / C + + , s e m a n e c e s s i d a d e d e equipamentos extras além de um cabo USB.
Sua História
• Foi criado em 2005 por um grupo de 5 pesquisadores : Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis.
Sua História
• O objetivo era elaborar um dispositivo que fosse ao mesmo tempo barato, funcional e fácil de programar, sendo dessa forma acessível a estudantes e projetistas amadores.
• Atualmente, a comunidade Arduino faz um evento mundial conhecido como Arduino Day, com o objetivo de divulgar o projeto e conectar pessoas interessadas na área.
• Em 2018 a UFPA sediou o evento em Tucuruí, com a organização dos alunos de Engenharia da Computação.
O que você pode fazer
com o Arduino?
• A lista de possibilidades é praticamente infinita.
• Você pode automatizar ambientes, criar u m n o v o b r i n q u e d o , u m n o v o equipamento ou melhorar um já existente.
• Exemplos interessantes: Um tênis que se amarra sozinho e um robo que sobe em árvores!
Arduino
Fonte: Site oficial da Comunidade Arduino
“• Existem diversos modelos de placas.• Escolhemos usar como exemplo para explicação a UNO,
pois segundo o site oficial: • ""A UNO é a melhor placa para começar com eletrônica e
codificação... É a placa mais robusta com a qual você pode começar a jogar. Também mais utilizada e documentada de toda a família Arduino.''
Placa Uno
Microcontrolador ATmega328PTensão Operacional 5VTensão de Entrada (recomendado) / (limite) 7 - 12V / 6 - 20VPinos Digitais E / S 14 (6 PWM)Pinos de Entrada Analógica 6Corrente DC por pino de E / S 20mACorrente DC para Pin 3.3V e 50mAMemória Flash 32 KBSRAM 2 KBEEPROM 1 KBVelocidade de Clock 16 megahertzLED_BUILTIN 13Comprimento / Largura 68,6mm / 53,4mmPeso 25g
Programa em
Arduino
• Escrever um programa em Arduino é muito simples.
• Tudo o que você precisa é conectá-lo ao computador por meio de um cabo USB e utilizar um ambiente de programação chamado IDE
• Para a explicação iremos utilizar como exemplo um programa para piscar um led.
ExemploPisca LedCircuito
Explicação sobre o Programa• Tudo após // é comentário • void setup( ): É a parte do programa que
você configura as opções iniciais - os valores iniciais de uma variável, se uma porta será utilizada como entrada ou saída, mensagens para o usuário, etc.
• void loop( ): É a parte do programa que repete uma estrutura de comandos de forma contínua ou até que algum comando de “parar” seja enviado ao Arduino.
ExemploPisca LedPrograma
Explicação sobre o Programa• O comando pinMode(10, OUTPUT) define o
pino digital 10 do arduino como um pino de saída. É o pino em que o led está ligado.
• O comando digitalWrite(10,HIGH) liga o led.• O comando digitalWrite(10,LOW) desliga o
led.• O comando delay(1000) faz o arduino
esperar 1 segundo antes de executar o próximo comando.
ExemploPisca LedPrograma
Hora da Prática
1º. Construa e teste o exemplo mostrado anteriormente (pisca led).
2º. Utilizando três leds das cores verde, a m a r e l o e v e r m e l h o , a p l i q u e o s conhecimentos de hoje simulando um semáforo.