// Potenciómetro ligado ao pino analógico 0.
// O pino central do potenciómetro está ligado ao pino analógico.
// Os pinos laterais do potenciómetro estão ligados a +5V e ao GND.
const byte analogInPin = A0; //Potenciometro
const byte LED_VERDE = ~6;
const byte LED_AMARELO = 7;
const byte LED_VERMELHO = 8;
const byte BOTAO = 2;
// Variáveis globais
// Valor lido do potenciómetro: Escala ADC;
int DimmerValue = 0;
// Valor a colocar na saída: Escala PWM;
int LightValue = 0;
// Limite de saída, definido pela classe energetica escolhida;
int limit = 1023; /// Por defeito permite até ao máximo;
// Variável auxiliar global - Ultimo tempo guardado;
unsigned long tempoAnterior = 0;
// Função desligar LEDs - Evita repetição de código
void LEDs_OFF() {
digitalWrite(LED_VERDE, LOW);
digitalWrite(LED_AMARELO, LOW);
digitalWrite(LED_VERMELHO, LOW);
}
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}