Introdução	ao	Arduino/Genuino
Clara Marto <clara.marto@esab.pt>
João Sá <joaosa@esab.pt>
Paulo Gomes <paulo.gomes@esab.pt>
Coimbra, 2017-03-14
O que é o Arduino/Genuino?
Capacidades “da máquina”
“	=	”
Intel 286Arduino
O que é o Arduino?
entradas
[ sensores	]
saídas
[	atuadores	]
Arduino Uno (e uma breadboard)
Arduino Mega (versão Funduino)
Shrimp (equivalente ao Arduino Uno)
Arduino DIY
BroterUINO v.1
O que podemos fazer com isto?
jogos e
brincadeiras...
O que podemos fazer com isto?
robôs..
O que podemos fazer com isto?
impressoras 3D...
O que podemos fazer com isto?
drones...
O que podemos fazer com isto?
produtos...
O que podemos fazer com isto?
investigação...
O que podemos fazer com isto?
Como começar?
Um kit de iniciação...
Kits Arduino
Kits Arduino
Vamos lá então...
+ +
Cabo USB + Placa Arduino + Breadboard + Componentes e fios
E um computador com o IDE Arduino instalado...
A breadboard (ou placa de testes)
Ligações na breadboard
E faz-se luz...
E faz-se luz… com um Arduino
O IDE Arduino
Primeiro exemplo com programação...
Primeiro exemplo com programação...
função setup executada
apenas uma vez, no início
função loop executada
ciclicamente
Primeiro exemplo melhorado...
Um pequeno desafio...
1.Mudar e ligação do LED para outro
pino (por exemplo para o 9) e colocá-
lo também intermitente com intervalos
de 1 segundo
Mais um desafio...
2.Colocar o LED intermitente,ligado
durante meio segundo e desligado
durante 2 segundos
Outro desafio...
3.Ligar dois LED’s com intermitência
intercalada, isto é, enquanto um está
ligado o outro está desligado
4.Ligar três LED’s (verde, amarelo e
vermelho) com intermitência em
sequência continua (liga primeiro o
verde, depois liga o amarelo e
desliga o verde e finalmente liga o
vermelho e desliga o amarelo)
Uma espécie de semáforo...
Agora também com input - circuito
Agora também com input - programa
pino associado ao botão
configurado como entrada
ler estado do botão
pinos utilizados
5.Com os 3 LED’s desligados, iniciar a
sequência de intermitência apenas
quando for premido um botão
Para evoluir...
6.Ligar um LED em função da luz
ambiente: liga de noite, desliga de
dia (utilizar uma célula LDR)
Para evoluir...

Introdução ao Arduino/Genuino