/******************************************************************************* Projeto 99 - VU Meter com leds - Módulo Sensor de Som e Arduino Autor: Angelo Luis Ferreira Data: 11/10/2021 http://squids.com.br/arduino *******************************************************************************/ // conexões pinos Arduino const byte pinSensor = A0; // entrada analógica A0 do Arduino const byte pinLeds[] = {7,8,9,10,11,12}; // saídas digitais 07 a 12 do Arduino const byte nLeds = 6; // constante que define a quantidade de leds int incremento = 1; // variável com o valor de incremento em função de leds const int calibragem = 540; // ALTERE O VALOR PARA O SEU PROJETO unsigned long anterior = 0; // variável para o temporizador (calibragem) void setup() { Serial.begin(9600); // inicializa a comunicação serial // define pinMode leds (saída do Arduino) for (byte i=0;i limite ? digitalWrite(pinLeds[i],HIGH) : digitalWrite(pinLeds[i],LOW); limite += incremento; } } void mostraValores() { unsigned long atual = millis(); // define variável atual do temporizador // exibe valores a cada segundo if (atual - anterior > 1000) { Serial.print(analogRead(pinSensor)); Serial.print(" | Limite: "); Serial.println(calibragem); anterior = atual; } }