Väderstationen Arduino / termostat (2 / 6 steg)
Steg 2: LCD-skärmen
Jag behövde till möjligheten att visa temperatur, luftfuktighet, barometertryck och tid/datum, så jag plockade en 4 rad vit på blå LCD-skärm från Hacktronics. Jag använde deras LCD tutorial att få den ansluten och visa några exempeltext på skärmen.
LCD exempel teckenkod
www.hacktronics.com
Anslutningar:
rs (LCD stift 4) till Arduino stift 12
RW (LCD pin 5) till Arduino stift 11
Aktivera (LCD stift 6) till Arduino stift 10
LCD stift 15 till Arduino stift 13
LCD stift d4, d5, d6 och d7 till Arduino stift 5, 4, 3, 2
LiquidCrystal lcd (12, 11, 10, 5, 4, 3, 2);
int bakgrundsbelysning = 13. stift 13 kommer att kontrollera bakgrundsbelysningen
void setup()
{
pinMode (bakgrundsbelysning, OUTPUT);
digitalWrite (bakgrundsbelysning, hög); aktivera bakgrundsbelysningen. Ersätt "Hög" med "Låg" att stänga av.
LCD.BEGIN(16,2); kolumner, rader. använda 16,2 för en 16 x 2 LCD, etc.
LCD.Clear(); börja med en tom skärm
lcd.setCursor(0,0); ställa markören till kolumn 0, raden 0 (första raden)
LCD.Print ("Hello, World"); ändra texten till vad du vill. hålla den ren.
lcd.setCursor(0,1); ställa markören till kolumn 0, rad 1
LCD.Print("hacktronics.com");
Om du har en 4-raders LCD, kommentera bort dessa rader att skriva till de nedre raderna
och ändrar lcd.begin() satsen ovan.
lcd.setCursor(0,2); ställa markören till kolumn 0, rad 2
LCD.Print ("rad 3");
lcd.setCursor(0,3); ställa markören till kolumn 0, rad 3
LCD.Print ("rad 4");
}
void loop()
{
}
Se http://www.hacktronics.com/Tutorials/arduino-character-lcd-tutorial.html för faktiska koden som instructables bryter vår include-deklarationer.