Advertisement
Guest User

Ugandan Speis program

a guest
Jan 17th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. int ledVerdeA = 13;
  2. int ledGalbenA = 12;
  3. int ledRosuA = 11;
  4. int ledVerdeP = 10;
  5. int ledRosuP = 9;
  6. int buzer = 8;
  7. const int pinButton=7;
  8. int pinSenzor=6;
  9. int buttonState=0;
  10. int senzorState=0;
  11. const int AOUTpin=0;
  12. const int DOUTpin=4;
  13. int limit;
  14. int value;
  15. void setup()
  16. {
  17. Serial.begin(115200);
  18. pinMode(DOUTpin,INPUT);
  19. pinMode(pinButton, INPUT);
  20. pinMode(ledVerdeA, OUTPUT);
  21. pinMode(ledGalbenA, OUTPUT);
  22. pinMode(ledRosuA,OUTPUT);
  23. pinMode(ledVerdeP,OUTPUT);
  24. pinMode(ledRosuP,OUTPUT);
  25. pinMode(buzer,OUTPUT);
  26. }
  27. void Gazos()
  28. {
  29.  
  30. }
  31. void loop()
  32. {
  33. //Gazos();
  34. value=analogRead(AOUTpin);
  35. limit=digitalRead(DOUTpin);
  36. Serial.print("CO value: ");
  37. Serial.println(value);
  38. Serial.print("Limit: ");
  39. Serial.println(limit);
  40. if(value<100){Serial.println("OK");}
  41. if((value>100)and(value<300)){Serial.println("Accepabil");}
  42. if((value>300)and(value<500)){Serial.println("Avertizare!");}
  43. if(value>500){Serial.println("Pericol");}
  44. buttonState=digitalRead(pinButton);
  45. senzorState=digitalRead(pinSenzor);
  46. digitalWrite(buzer,HIGH);
  47. if((buttonState==HIGH)or(senzorState==HIGH)){
  48. digitalWrite(ledRosuP,HIGH);
  49. for(int i=0;i<3;i++){
  50. digitalWrite(ledVerdeA, HIGH);
  51. delay(500);
  52. digitalWrite(ledVerdeA,LOW);
  53. delay(500);
  54. }
  55. digitalWrite(ledGalbenA,HIGH);
  56. delay(5000);
  57. digitalWrite(ledGalbenA,LOW);
  58. digitalWrite(ledRosuA, HIGH);
  59. digitalWrite(ledVerdeP, HIGH);
  60. digitalWrite(ledRosuP,LOW);
  61. digitalWrite(buzer,LOW);
  62. delay(8000);
  63. for(int i=0;i<2;i++){
  64. digitalWrite(ledVerdeP, LOW);
  65. delay(500);
  66. digitalWrite(ledVerdeP,HIGH);
  67. delay(500);
  68. }
  69. digitalWrite(ledRosuA, LOW);
  70. digitalWrite(ledVerdeP, LOW);
  71. digitalWrite(ledRosuP,HIGH);
  72. digitalWrite(buzer, HIGH);
  73. digitalWrite(ledGalbenA,HIGH);
  74. delay(5000);
  75. digitalWrite(ledGalbenA,LOW);
  76. digitalWrite(ledVerdeA,HIGH);
  77. }
  78.  
  79.  
  80.  
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement