Ljus och temperatur Sensor (6 / 7 steg)
Steg 6: Ladda upp koden
/*
LiquidCrystal bibliotek - Hej världen
Visar hur du använder en 16 x 2 LCD-display. LiquidCrystal
biblioteket fungerar med alla LCD-skärmar som är kompatibla med den
Hitachi HD44780 drivrutin. Det finns många av dem där ute, och du
kan vanligtvis tala dem av 16-pin-gränssnittet.
Denna skiss skriver ut "Hello World!" till LCD-skärmen
och visar tiden.
Krets:
* LCD RS stift till digital stift 12
* LCD aktivera stift till digital stift 11
* LCD D4 stift till digital stift 5
* LCD D5 stift till digital stift 4
* LCD D6 stift till digital stift 3
* LCD D7 stift till digital stift 2
* LCD R/W pinnen till jord
* 10K motstånd:
* avslutar till + 5V och jord
* torkar till LCD-VO pin (stift 3)
Bibliotek ursprungligen La 18 Apr 2008
av David A. Mellis
bibliotek uppdaterad 5 juli, 2009
av Limor Fried (http://www.ladyada.net)
exempel till 9 juli, 2009
av Tom Igoe
modifierad 22 Nov 2010
av Tom Igoe
Denna exempelkod är offentlig.
http://www.Arduino.cc/en/tutorial/LiquidCrystal
*/
inkludera bibliotek-koden:
#include
int ljus = A0;
int temp = A1;
int tempValue = 0;
int lightValue = 0;
initiera bibliotek med numrerar av gränssnittet stiften
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
void setup() {
pinMode (ljus, indata);
pinMode (temp, mata);
Ange den LCD antal kolumner och rader:
LCD.BEGIN (16, 2);
Skriv ut ett meddelande till LCD-skärmen.
}
void loop() {
tempValue = analogRead(temp);
lightValue = analogRead(light);
LCD.Print(lightValue);
LCD.Print(tempValue);
ställa markören till kolumn 0, linje 1
(Obs: linje 1 är den andra raden, sedan räknar börjar med 0):
lcd.setCursor (0, 1);
skriva ut antalet sekunder sedan återställning:
LCD.Print(Millis()/1000);
}