Tutorial 1 e passo 7 sobre o envolvimento para Placas Intel® Galileo
Nesta lição, aprendemos o que as máquinas podem ouvir. A partir de saídas simples usando o monitor serial, para LEDs que respondem à entrada de áudio, nós apenas arranhou a superfície sobre o que é possível.
Nós aprendemos como Breadboards pode nos ajudar com a ampliação de nosso microcontrolador, fornecendo-nos com uma série de opções para ligar sensores.
Usando o monitor serial, somos capazes de produzir os valores de entrada do que o microfone pegou. Para ver que no mundo físico, nós conectou um LED com um resistor que acompanha que ajudou a limitar o fluxo de corrente. Usando a lei de Ohm, fomos capazes de calcular a quantidade correta de resistência necessária para não soprar o nosso LED.
Desafios
Como você ajustar o código para ligar o LED em uma amostra de som (volume) inferior?
Conecte mais alguns LEDs ao seu projeto e acenda-os com base nos dados recebidos do microfone. Experimente piscar cada LED com base num intervalo diferente de leituras recebidas.
Abra o exemplo de fade (arquivo > exemplos > 01. noções básicas > fade). Como você pode usar esse código de exemplo para expandir em seu código?
| Nota | Este código está usando o pino 9 para o diodo emissor de luz, assim que você pode usar seu circuito atual para testá-lo para fora. |
Quando a taxa de amostragem atinge um determinado valor, defina o brilho do LED para escurecer. Caso contrário, defini-lo totalmente brilhante.
Os dados de som recebidos são um pouco irregulares; Não há uma transição suave entre valores. Como você pode usar uma técnica de suavização (calculando médias leituras de entrada) para obter valores de deslocamento constante?
Arduino suavização tutorial
