Ultizin

Aula 23

Sep 21st, 2025
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. /*
  2.   Programa: Acionar LED com Som
  3.   Descrição: Este programa utiliza um sensor de som conectado a uma entrada digital
  4.              do Arduino para alternar o estado de um LED sempre que um som for detectado.
  5. */
  6.  
  7. // Definição dos pinos
  8. const int PINO_SOM = 8;    // Pino digital conectado ao sensor de som
  9. const int PINO_LED = 13;   // Pino digital conectado ao LED
  10.  
  11. // Variável para armazenar o estado atual do LED (inicia desligado)
  12. bool estadoLED = LOW;
  13.  
  14. void setup() {
  15.   // Configuração dos pinos
  16.   pinMode(PINO_SOM, INPUT);   // Sensor de som como entrada
  17.   pinMode(PINO_LED, OUTPUT);  // LED como saída
  18.  
  19.   // Garante que o LED inicie desligado
  20.   digitalWrite(PINO_LED, estadoLED);
  21. }
  22.  
  23. void loop() {
  24.   // Lê o valor do sensor de som (0 = silêncio / 1 = som detectado)
  25.   int somDetectado = digitalRead(PINO_SOM);
  26.  
  27.   // Se houver som, alterna o estado do LED
  28.   if (somDetectado == HIGH) {
  29.     estadoLED = !estadoLED;                 // Inverte o estado do LED
  30.     digitalWrite(PINO_LED, estadoLED);      // Atualiza o LED
  31.     delay(300); // Delay para evitar múltiplas leituras do mesmo som (debounce)
  32.   }
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment