Bom dia ,Sr.Paulo me deram a dica de começa a fazer a programação assim ,so que estou com duvida de como incrementar os outros botões com tempo junto com a configuração de cada botão+o acionamento do gatilho até agora consegui fazer o botão liga e desliga .a programação ficou assim .
#define ledVerde 12
#define ledAzul 11
#define ledAmarelo 10
#define ledVermelho 9
#define ledSolenoide 8
#define botaoLD 2
#define botaoSemi 3
#define botaoRajada 4
#define botaoAuto 5
#define botaoGatilho 6
int cont = 0;
void setup()
{
Serial.begin(9600);
pinMode(ledVerde,OUTPUT);
pinMode(ledAzul,OUTPUT);
pinMode(ledAmarelo,OUTPUT);
pinMode(ledVermelho,OUTPUT);
pinMode(ledSolenoide,OUTPUT);
pinMode(botaoLD,INPUT_PULLUP);
pinMode(botaoSemi,INPUT_PULLUP);
pinMode(botaoRajada,INPUT_PULLUP);
pinMode(botaoAuto,INPUT_PULLUP);
pinMode(botaoGatilho,INPUT_PULLUP);
}
void loop()
{
if(digitalRead(botaoLD)==LOW)
{
cont++;
if(cont==3)
{
cont=0;
digitalWrite(ledVerde,!digitalRead(ledVerde));
}
}
else
{
cont=0;
}
delay(1000);
}