Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Wire.h>
- #include <LiquidCrystal_I2C.h>
- LiquidCrystal_I2C lcd(0x27, 16, 2);
- #define sensorPin A0
- #define redLED 2
- #define greenLED 3
- int setHighValue = 950;
- int sensorStatus = 0;
- void setup() {
- lcd.init();
- lcd.init();
- lcd.backlight();
- lcd.setCursor(0, 0);
- lcd.print("Team 2 Project");
- Serial.begin(9600);
- pinMode(sensorPin, INPUT);
- pinMode(redLED, OUTPUT);
- pinMode(greenLED, OUTPUT);
- digitalWrite(redLED, LOW);
- digitalWrite(greenLED, LOW);
- delay(2000);
- Serial.println("Setup Complete");
- }
- void loop() {
- sensorStatus = analogRead(sensorPin);
- Serial.println(sensorStatus);
- lcd.clear();
- lcd.setCursor(0, 0);
- lcd.print("Value: ");
- lcd.print(sensorStatus);
- if (sensorStatus > setHighValue) {
- lcd.setCursor(0, 1);
- lcd.print("Alert High Light");
- digitalWrite(redLED, HIGH);
- digitalWrite(greenLED, LOW);
- }
- else {
- lcd.setCursor(0, 1);
- lcd.print("Normal ");
- digitalWrite(redLED, LOW);
- digitalWrite(greenLED, HIGH);
- }
- delay(500);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement