introdução ao arduino/genuino

36
Introdução ao Arduino/Genuino Clara Marto <[email protected]> João Sá <[email protected]> Paulo Gomes <[email protected]> Coimbra, 2017-03-14

Upload: joao-sa

Post on 29-Jan-2018

544 views

Category:

Education


0 download

TRANSCRIPT

IntroduçãoaoArduino/Genuino

Clara Marto <[email protected]>

João Sá <[email protected]>

Paulo Gomes <[email protected]>

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 ebrincadeiras...

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ãoconfigurado 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...