Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int ledVerdeA = 13;
- int ledGalbenA = 12;
- int ledRosuA = 11;
- int ledVerdeP = 10;
- int ledRosuP = 9;
- int buzer = 8;
- const int pinButton=7;
- int pinSenzor=6;
- int buttonState=0;
- int senzorState=0;
- const int AOUTpin=0;
- const int DOUTpin=4;
- int limit;
- int value;
- void setup()
- {
- Serial.begin(115200);
- pinMode(DOUTpin,INPUT);
- pinMode(pinButton, INPUT);
- pinMode(ledVerdeA, OUTPUT);
- pinMode(ledGalbenA, OUTPUT);
- pinMode(ledRosuA,OUTPUT);
- pinMode(ledVerdeP,OUTPUT);
- pinMode(ledRosuP,OUTPUT);
- pinMode(buzer,OUTPUT);
- }
- void Gazos()
- {
- }
- void loop()
- {
- //Gazos();
- value=analogRead(AOUTpin);
- limit=digitalRead(DOUTpin);
- Serial.print("CO value: ");
- Serial.println(value);
- Serial.print("Limit: ");
- Serial.println(limit);
- if(value<100){Serial.println("OK");}
- if((value>100)and(value<300)){Serial.println("Accepabil");}
- if((value>300)and(value<500)){Serial.println("Avertizare!");}
- if(value>500){Serial.println("Pericol");}
- buttonState=digitalRead(pinButton);
- senzorState=digitalRead(pinSenzor);
- digitalWrite(buzer,HIGH);
- if((buttonState==HIGH)or(senzorState==HIGH)){
- digitalWrite(ledRosuP,HIGH);
- for(int i=0;i<3;i++){
- digitalWrite(ledVerdeA, HIGH);
- delay(500);
- digitalWrite(ledVerdeA,LOW);
- delay(500);
- }
- digitalWrite(ledGalbenA,HIGH);
- delay(5000);
- digitalWrite(ledGalbenA,LOW);
- digitalWrite(ledRosuA, HIGH);
- digitalWrite(ledVerdeP, HIGH);
- digitalWrite(ledRosuP,LOW);
- digitalWrite(buzer,LOW);
- delay(8000);
- for(int i=0;i<2;i++){
- digitalWrite(ledVerdeP, LOW);
- delay(500);
- digitalWrite(ledVerdeP,HIGH);
- delay(500);
- }
- digitalWrite(ledRosuA, LOW);
- digitalWrite(ledVerdeP, LOW);
- digitalWrite(ledRosuP,HIGH);
- digitalWrite(buzer, HIGH);
- digitalWrite(ledGalbenA,HIGH);
- delay(5000);
- digitalWrite(ledGalbenA,LOW);
- digitalWrite(ledVerdeA,HIGH);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement