Este documento descreve quatro práticas para serem realizadas em uma aula sobre Arduino utilizando componentes eletrônicos. A Prática 1 ensina como tocar músicas usando um botão e um piezo. A Prática 2 ensina como criar um theremin usando um fotoresistor. A Prática 3 ensina como criar um sistema de código de batidas usando um piezo e LEDs. A Prática 4 ensina a piscar LEDs sem usar delay.
4. Aula Pr´atica
2
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Pr´atica 1
• Qual ´e a m´usica?
• Usar fun¸c˜ao tone(pin, frequency, duration) para o piezo
tocar uma nota.
• Iniciar bot˜ao como pinMode(pin, INPUT PULLUP), ler o
estado do bot˜ao com button state = digitalRead(button).
Estado LOW significa bot˜ao pressionado.
4 / 9
5. Aula Pr´atica
2
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Pr´atica 2
• Teremim
• Tocar m´usica sem encostar no instrumento.
• Usar o fotoresistor na porta anal´ogica para representar o
som. Ler o valor do fotoresistor com foto state =
analogRead(foto).
• Mapear o estado do fotoresistor (de 0 a 1023) com os
valores da frequˆencia das notas C e B, usando a fun¸c˜ao
map(value, from Low, from High, to Low, to High).
5 / 9
6. Aula Pr´atica
2
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Pr´atica 2
• Teremim
• Ligar 5V em uma perna do fotoresistor e a outra em uma
das portas anal´ogicas.
• Ligar um resistor de 10 kΩ1
entre a sa´ıda do fotoresistor e
o terra.
1
tiras marrom, azul, preta e preta do azul ou tiras marrom, preta e laranja do bege
6 / 9
7. Aula Pr´atica
2
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Pr´atica 3
• Knock Code
• Implementar um sistema que transforma batidas no piezo
em letras em um per´ıodo de 2 segundos (1 batida = N, 2
batidas = A, 3 batidas = T, 4 batidas = Y).
• Formar uma palavra de 4 letras (vetor de caracteres).
• Mostrar no Serial Monitor a composi¸c˜ao do vetor de
caracteres a cada letra formada.
• A cada batida acender um LED.
7 / 9
8. Aula Pr´atica
2
Kalinka
Branco
Arduino
Componentes
eletrˆonicos
Pr´atica 1
Pr´atica 2
Pr´atica 3
Pr´atica 4
Pr´atica 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
anal´ogico.
• Dica: millis()
2
tiras vermelho vermelho preto preto do azul ou tiras vermelho vermelho marrom do bege
3
tiras marrom, preto, preto e amarelo do azul ou tiras marrom, preto e verde do bege
8 / 9