Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Programa: Acionar LED com Som
- Descrição: Este programa utiliza um sensor de som conectado a uma entrada digital
- do Arduino para alternar o estado de um LED sempre que um som for detectado.
- */
- // Definição dos pinos
- const int PINO_SOM = 8; // Pino digital conectado ao sensor de som
- const int PINO_LED = 13; // Pino digital conectado ao LED
- // Variável para armazenar o estado atual do LED (inicia desligado)
- bool estadoLED = LOW;
- void setup() {
- // Configuração dos pinos
- pinMode(PINO_SOM, INPUT); // Sensor de som como entrada
- pinMode(PINO_LED, OUTPUT); // LED como saída
- // Garante que o LED inicie desligado
- digitalWrite(PINO_LED, estadoLED);
- }
- void loop() {
- // Lê o valor do sensor de som (0 = silêncio / 1 = som detectado)
- int somDetectado = digitalRead(PINO_SOM);
- // Se houver som, alterna o estado do LED
- if (somDetectado == HIGH) {
- estadoLED = !estadoLED; // Inverte o estado do LED
- digitalWrite(PINO_LED, estadoLED); // Atualiza o LED
- delay(300); // Delay para evitar múltiplas leituras do mesmo som (debounce)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment