From feb09375f9facd94abbf76b260be91b64e4f44bf Mon Sep 17 00:00:00 2001 From: Becascastro Date: Fri, 30 Jun 2017 03:27:30 +0200 Subject: [PATCH] Upload files to '' --- photocell_5539_display_on_LCD294A.ino | 92 +++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 photocell_5539_display_on_LCD294A.ino diff --git a/photocell_5539_display_on_LCD294A.ino b/photocell_5539_display_on_LCD294A.ino new file mode 100644 index 0000000..fbd6cbc --- /dev/null +++ b/photocell_5539_display_on_LCD294A.ino @@ -0,0 +1,92 @@ +/* + LiquidCrystal Library - Hello World + + Demonstrates the use a 16x2 LCD display. The LiquidCrystal + library works with all LCD displays that are compatible with the + Hitachi HD44780 driver. There are many of them out there, and you + can usually tell them by the 16-pin interface. + + This sketch prints "Hello World!" to the LCD + and shows the time. + + The circuit: + * LCD RS pin to digital pin 12 /42 + * LCD Enable pin to digital pin 11 /41 + * LCD D4 pin to digital pin 5 /35 + * LCD D5 pin to digital pin 4 /34 + * LCD D6 pin to digital pin 3 /33 + * LCD D7 pin to digital pin 2 /32 + * LCD R/W pin to ground + * LCD VSS pin to ground + * LCD VCC pin to 5V + * 10K resistor: + * ends to +5V and ground + * wiper to LCD VO pin (pin 3) + + Library originally added 18 Apr 2008 + by David A. Mellis + library modified 5 Jul 2009 + by Limor Fried (http://www.ladyada.net) + example added 9 Jul 2009 + by Tom Igoe + modified 22 Nov 2010 + by Tom Igoe + + This example code is in the public domain. + + http://www.arduino.cc/en/Tutorial/LiquidCrystal + */ + +// include the library code: +#include + +// initialize the library with the numbers of the interface pins +LiquidCrystal lcd(42, 41, 35, 34, 33, 32); + +#include + +int lightPin = 0; //define a pin for Photo resistor +int ledPin=11; //define a pin for LED + +void setup() +{ + + // set up the LCD's number of columns and rows: + lcd.begin(20, 4); + // Print a message to the LCD. + lcd.print(" Photocell : "); + + Serial.begin(9600); //Begin serial communcation + // pinMode( ledPin, OUTPUT ); + +} + +void loop() { + + + // set the cursor to column 0, line 1 + // (note: line 1 is the second row, since counting begins with 0): + //lcd.setCursor(0, 1); + // print the number of seconds since reset: + //lcd.print(millis() / 1000); + + + + Serial.println(analogRead(lightPin)); //Write the value of the photoresistor to the serial monitor. + analogWrite(ledPin, analogRead(lightPin)/2); //send the value to the ledPin. Depending on value of resistor + + lcd.setCursor(0, 2); + lcd.print(analogRead(lightPin)); + + // lcd.setCursor(0, 3); + //lcd.print(ledPin, analogRead(lightPin)/2); + delay(1000); + +} + + + + + + +