User manual

002 #include <LiquidCrystal.h>
003
004 // Specifying LCD pins
005 // RS, E, D4, D5, D6, D7
006 LiquidCrystal lcd(11, 10, 2, 3, 4, 5);
007
008 #define Backlight 9
009
010 int PHOTOTRANSITOR = 0;
011 int cnt = 0;
012 int value, Threshold;
013
014 void setup()
015 {
016 analogWrite(Backlight, 200);
017 lcd.begin(16, 2);
018 lcd.setCursor(1, 0);
019 lcd.print("ALARM SYSTEM!!!");
020 value = analogRead(PHOTOTRANSITOR);
021 }
022
023 void loop()
024 {
025
026 Threshold = 25;
027
028 cnt++;
029 if(cnt > 2000)
030 {
031 cnt = 0;
032 value=analogRead(PHOTOTRANSITOR);
033 }
034
035
036 if(analogRead(PHOTOTRANSITOR) > (value + Threshold) ||
analogRead(PHOTOTRANSITOR) < (value Threshold))
037 {
038 lcd.setCursor(1, 1);
039 lcd.print("<<< ALARM >>>”);
040 delay(2000);
041 value=analogRead(PHOTOTRANSITOR);
042 }
043 else
044 {
045 lcd.setCursor(0, 1);
046 lcd.print(" ");
047 }
048