Advertisement
safwan092

Untitled

Jun 10th, 2023
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #include <Wire.h>
  2. #include <LiquidCrystal_I2C.h>
  3.  
  4. LiquidCrystal_I2C lcd(0x27, 16, 2);
  5.  
  6. #define sensorPin A0
  7. #define redLED 2
  8. #define greenLED 3
  9.  
  10. int setHighValue = 950;
  11. int sensorStatus = 0;
  12. void setup() {
  13. lcd.init();
  14. lcd.init();
  15. lcd.backlight();
  16. lcd.setCursor(0, 0);
  17. lcd.print("Team 2 Project");
  18. Serial.begin(9600);
  19. pinMode(sensorPin, INPUT);
  20. pinMode(redLED, OUTPUT);
  21. pinMode(greenLED, OUTPUT);
  22. digitalWrite(redLED, LOW);
  23. digitalWrite(greenLED, LOW);
  24. delay(2000);
  25. Serial.println("Setup Complete");
  26. }
  27.  
  28. void loop() {
  29.  
  30. sensorStatus = analogRead(sensorPin);
  31. Serial.println(sensorStatus);
  32. lcd.clear();
  33. lcd.setCursor(0, 0);
  34. lcd.print("Value: ");
  35. lcd.print(sensorStatus);
  36. if (sensorStatus > setHighValue) {
  37. lcd.setCursor(0, 1);
  38. lcd.print("Alert High Light");
  39. digitalWrite(redLED, HIGH);
  40. digitalWrite(greenLED, LOW);
  41. }
  42. else {
  43. lcd.setCursor(0, 1);
  44. lcd.print("Normal ");
  45. digitalWrite(redLED, LOW);
  46. digitalWrite(greenLED, HIGH);
  47. }
  48. delay(500);
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement