Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void loop()
- {
- //crie 3 variaveis:
- boolean vermelhoacesso= false;
- boolean amareloacesso= false;
- boolean verdeacesso= false;
- medir();
- // LED VERMELHO ACESO
- if((cmCima > 1 || cmMeio > 1 || cmBaixo > 1) && (cmCima < 29 || cmMeio < 29 || cmBaixo < 29)){
- if(contadorVermelho < 100){
- digitalWrite(LEDVERMELHO, 1);
- digitalWrite(LEDVERDE, 0);
- digitalWrite(LEDAMARELO, 0);
- contadorVermelho++;
- contadorVerde = 0;
- contadorAmarelo = 0;
- }
- else
- {
- digitalWrite(LEDVERMELHO, 0);
- vermelhoacesso = true;
- delay(400);
- }
- }
- // LED AMARELO ACESO
- if((cmCima > 30 || cmMeio > 30 || cmBaixo > 30) && (cmCima < 49 || cmMeio < 49 || cmBaixo < 49)){
- if(contadorAmarelo < 100){
- digitalWrite(LEDVERMELHO, 0);
- digitalWrite(LEDVERDE, 0);
- digitalWrite(LEDAMARELO, 1);
- contadorAmarelo++;
- contadorVermelho = 0;
- contadorVerde = 0;
- }
- else
- {
- if (!vermelhoacesso)
- {
- digitalWrite(LEDAMARELO, 0);
- amareloacesso = true;
- delay(400);
- }
- }
- }
- // LED VERDE ACESO
- if((cmCima > 50 || cmMeio > 50 || cmBaixo > 50) && (cmCima < 70 || cmMeio < 70 || cmBaixo < 70)){
- if(contadorVerde < 100){
- digitalWrite(LEDVERMELHO, 0);
- digitalWrite(LEDVERDE, 1);
- digitalWrite(LEDAMARELO, 0);
- contadorVerde++;
- contadorVermelho = 0;
- contadorAmarelo = 0;
- }
- else
- {
- if (!vermelhoacesso || !amareloacesso)
- {
- digitalWrite(LEDVERDE, 0);
- verdeacesso = true;
- delay(400);
- }
- }
- }
- vermelhoacesso = false;
- verdeacesso = false;
- amareloacesso = false;
- // TODOS OS LEDS APAGADOS
- if(cmCima > 100 || cmMeio > 100 || cmBaixo > 100) {
- digitalWrite(LEDVERMELHO, 0);
- digitalWrite(LEDVERDE, 0);
- digitalWrite(LEDAMARELO, 0);
- delay(400);
- }
- delay(100);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement