Advertisement
safwan092

Untitled

Nov 30th, 2021
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. int set_light = 160;
  2. const int LED_1_Pin = 8;
  3. const int LED_2_Pin = 9;
  4. const int LED_3_Pin = 10;
  5. const int LED_4_Pin = 11;
  6.  
  7. const int Sensor_1_Pin = 3;
  8. const int Sensor_2_Pin = 4;
  9.  
  10. const int LDRPin = A5;
  11. int sensorValue = 0;
  12. int s1 = 0;
  13. int s2 = 0;
  14.  
  15. int state = 0;
  16.  
  17. void setup () {
  18. pinMode(LED_1_Pin, OUTPUT);
  19. pinMode(LED_2_Pin, OUTPUT);
  20. pinMode(LED_3_Pin, OUTPUT);
  21. pinMode(LED_4_Pin, OUTPUT);
  22.  
  23. pinMode(Sensor_1_Pin, INPUT);
  24. pinMode(Sensor_2_Pin, INPUT);
  25.  
  26. Serial.begin(9600);
  27. }
  28.  
  29. void loop() {
  30. sensorValue = analogRead(LDRPin);
  31. s1 = digitalRead(Sensor_1_Pin);
  32. s2 = digitalRead(Sensor_2_Pin);
  33. Serial.print("sensor = " );
  34. Serial.println(sensorValue);
  35. Serial.println(s1);
  36. Serial.println(s2);
  37.  
  38. if (sensorValue < set_light && s1 == 0)
  39. {
  40. state = 1;
  41. }
  42. else if (sensorValue < set_light && s2 == 0)
  43. {
  44. state = 0;
  45. }
  46. else if (sensorValue > set_light) {
  47. state = 0;
  48. }
  49. if (state == 1) {
  50. digitalWrite(LED_1_Pin, 1);
  51. digitalWrite(LED_2_Pin, 1);
  52. digitalWrite(LED_3_Pin, 1);
  53. digitalWrite(LED_4_Pin, 1);
  54. }
  55. else if (state == 0) {
  56. digitalWrite(LED_1_Pin, 0);
  57. digitalWrite(LED_2_Pin, 0);
  58. digitalWrite(LED_3_Pin, 0);
  59. digitalWrite(LED_4_Pin, 0);
  60. }
  61.  
  62. delay(500);
  63. }
  64. //End of LOOP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement