Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int rele_1 = 5;
- int rele_2 = 6;
- int botao_1 = 7;
- int botao_2 = 4;
- int status_rele_1 = 0;
- int status_rele_2 = 0;
- int leiturabotao_1 = 0;
- int leiturabotao_2 = 0;
- int contador = 0;
- byte Ja_Contei = 0;
- unsigned long tempoAtual = 0;
- unsigned long tempoInicial;
- unsigned long tempoSet = 30000;
- //------------------------------
- void setup()
- {
- Serial.begin(9600);
- pinMode(rele_1, OUTPUT);
- pinMode(rele_2, OUTPUT);
- pinMode(botao_1, INPUT_PULLUP);
- pinMode(botao_2, INPUT);
- digitalWrite(rele_1, LOW);
- digitalWrite(rele_2, LOW);
- }
- //------------------------------
- void loop()
- {
- // contador=0;
- status_rele_1 = digitalRead(rele_1);
- status_rele_2 = digitalRead(rele_2);
- leiturabotao_1 = digitalRead(botao_1);
- leiturabotao_2 = digitalRead(botao_2);
- if ( leiturabotao_1 != 0)
- {
- digitalWrite( rele_1, HIGH);
- Ja_Contei = 1;
- }
- else
- {
- digitalWrite( rele_1, LOW);
- Ja_Contei = 0;
- }
- if (status_rele_1 != 0)
- {
- {
- if (Ja_Contei == 0)
- {
- contador ++;
- }
- }
- }
- if (contador == 5)
- {
- digitalWrite( rele_1, LOW);
- digitalWrite( rele_2, HIGH);
- }
- if (status_rele_2 != 0)
- {
- digitalWrite( rele_1, LOW);
- }
- if (leiturabotao_2 != 0)
- {
- tempoAtual = millis();
- if (((millis()) - tempoAtual) > tempoSet)
- {
- // passou 2 minutos
- digitalWrite( rele_2, LOW);
- contador = 0;
- tempoAtual = millis();
- }
- }
- Serial.println(contador);
- Serial.println(leiturabotao_1);
- Serial.println(leiturabotao_2);
- delay (1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement