aula prática 2 de introdução à programação com arduino

Post on 12-Jan-2017

49 Views

Category:

Education

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Aula Pratica2

KalinkaBranco

Arduino

Componenteseletronicos

Pratica 1

Pratica 2

Pratica 3

Pratica 4

Aula Pratica 2Introducao a Programacao para Engenharias

Profa. Dra. Kalinka Regina Lucas Jaquie Castelo BrancoEstagiaria PAE: Natassya Barlate Floro da Silva

12 Abril 2016

1 / 9

Aula Pratica2

KalinkaBranco

Arduino

Componenteseletronicos

Pratica 1

Pratica 2

Pratica 3

Pratica 4

Componentes eletronicos

• Botao

• Piezo

• Led

• Fotoresistor

2 / 9

Aula Pratica2

KalinkaBranco

Arduino

Componenteseletronicos

Pratica 1

Pratica 2

Pratica 3

Pratica 4

Pratica 1

• Qual e a musica?• Baixar Musicas.ino do moodle.• Implementar um programa que toque nota por nota das

melodias com suas respectivas duracoes.• Cada vez que apertar o botao, tocar uma nova musica.

3 / 9

Aula Pratica2

KalinkaBranco

Arduino

Componenteseletronicos

Pratica 1

Pratica 2

Pratica 3

Pratica 4

Pratica 1

• Qual e a musica?• Usar funcao tone(pin, frequency, duration) para o piezo

tocar uma nota.• Iniciar botao como pinMode(pin, INPUT PULLUP), ler o

estado do botao com button state = digitalRead(button).Estado LOW significa botao pressionado.

4 / 9

Aula Pratica2

KalinkaBranco

Arduino

Componenteseletronicos

Pratica 1

Pratica 2

Pratica 3

Pratica 4

Pratica 2

• Teremim• Tocar musica sem encostar no instrumento.• Usar o fotoresistor na porta analogica para representar o

som. Ler o valor do fotoresistor com foto state =analogRead(foto).

• Mapear o estado do fotoresistor (de 0 a 1023) com osvalores da frequencia das notas C e B, usando a funcaomap(value, from Low, from High, to Low, to High).

5 / 9

Aula Pratica2

KalinkaBranco

Arduino

Componenteseletronicos

Pratica 1

Pratica 2

Pratica 3

Pratica 4

Pratica 2

• Teremim• Ligar 5V em uma perna do fotoresistor e a outra em uma

das portas analogicas.• Ligar um resistor de 10 kΩ1 entre a saıda do fotoresistor e

o terra.

1tiras marrom, azul, preta e preta do azul ou tiras marrom, preta e laranja do bege

6 / 9

Aula Pratica2

KalinkaBranco

Arduino

Componenteseletronicos

Pratica 1

Pratica 2

Pratica 3

Pratica 4

Pratica 3

• Knock Code• Implementar um sistema que transforma batidas no piezo

em letras em um perıodo de 2 segundos (1 batida = N, 2batidas = A, 3 batidas = T, 4 batidas = Y).

• Formar uma palavra de 4 letras (vetor de caracteres).• Mostrar no Serial Monitor a composicao do vetor de

caracteres a cada letra formada.• A cada batida acender um LED.

7 / 9

Aula Pratica2

KalinkaBranco

Arduino

Componenteseletronicos

Pratica 1

Pratica 2

Pratica 3

Pratica 4

Pratica 3

• Knock Code• Ligar um resistor de 220 Ω2 entre o LED e o pino.• Ligar um resistor de 1 MΩ3 entre a saıda do piezo e o pino

analogico.• Dica: millis()

2tiras vermelho vermelho preto preto do azul ou tiras vermelho vermelho marrom do bege

3tiras marrom, preto, preto e amarelo do azul ou tiras marrom, preto e verde do bege

8 / 9

Aula Pratica2

KalinkaBranco

Arduino

Componenteseletronicos

Pratica 1

Pratica 2

Pratica 3

Pratica 4

Pratica 4

• Blink sem delay• Dica: millis()

9 / 9

top related