Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // LCD library code
- #include <LiquidCrystal.h>
- // LCD pins
- LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
- int sensorValue = 0; // analog value uit watersensor
- int sensorPin = A5; // watersensor pin
- int buzzerPin = 8; // buzzer pin
- int ledRed = 6; // LED pins
- int ledBlue = 9;
- int ledGreen = 10;
- void setup() {
- Serial.begin(9600); // voor serial monitor
- // LCD: aantal kolommen en rijen
- lcd.begin(16, 2);
- // Print altijd op LCD:
- lcd.print("Dodo heeft");
- // LED lampjes
- pinMode(ledRed, OUTPUT);
- pinMode(ledBlue, OUTPUT);
- pinMode(ledGreen, OUTPUT);
- }
- void loop() {
- // LCD cursor klaarzetten op kolom 0, rij 1 (tweede rij van scherm)
- lcd.setCursor(0, 1);
- sensorValue = analogRead(sensorPin); //Lees watersensor-data van sensorPin-pin en sla op in sensorValue-variabele
- if (sensorValue<=400) //Als geen water -->
- {lcd.println("GEEN WATER"); //LCD: Dodo heeft geen water
- digitalWrite(ledRed, HIGH); //LED: rood
- digitalWrite(ledBlue, LOW);
- digitalWrite(ledGreen, LOW);
- tone(buzzerPin, 1000, 1000); //alarm!
- Serial.println(sensorValue);} //analog value in serial monitor
- else if (sensorValue>400 && sensorValue<=700) //Als weinig water -->
- {lcd.println("BEETJE WATER"); //LCD: Dodo heeft beetje water
- digitalWrite(ledRed, LOW); //LED: blauw
- digitalWrite(ledGreen, LOW);
- digitalWrite(ledBlue, HIGH); //geen alarm
- Serial.println(sensorValue);} //analog value in serial monitor
- else if (sensorValue>700 && sensorValue<=740) //Als genoeg water -->
- {lcd.println("GENOEG WATER"); //LCD: Dodo heeft genoeg water
- digitalWrite(ledRed, LOW); //LED: groen
- digitalWrite(ledBlue, LOW);
- digitalWrite(ledGreen, HIGH); //geen alarm
- Serial.println(sensorValue);} //analog value in serial monitor
- else if (sensorValue>740) //Als veel water -->
- {lcd.println("VEEL WATER"); //LCD: Dodo heeft veel water
- digitalWrite(ledRed, LOW); //LED: groen
- digitalWrite(ledBlue, LOW);
- digitalWrite(ledGreen, HIGH); //geen alarm
- Serial.println(sensorValue);} //analog value in serial monitor
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement