DIY Arduino Unit Converter: Hur man använder LCD: (2 / 8 steg)
Steg 2: LCD
Krok stift (K) på LCD-skärmen till marken för bakgrundsbelysningen och pin (A) på LCD-skärmen till pinne 10 på Arduino genom 150 ohms motstånd.
Vi måste lära sig hur man använder denna LCD-skärm, så jag har tagit lite information om detta. Arduino har redan ett bibliotek för LCD, så vi måste ta med detta. Vi kan åstadkomma detta genom att skriva i vår kod innan setup, #include < LiquidCrystal.h > . Nu ingår vårt LCD bibliotek. Nästa sak att göra är att berätta Arduino vilka stift som vi krok upp till LCD-skärmen. Vi gör detta genom att skriva in detta före setup-funktionen, LiquidCrystal lcd (12, 11, 5, 4, 3, 2); Detta är stiften Arduino skickar data till LCD-skärmen genom.
Så detta är vad vår skiss kommer att se ut så här långt.
#include < LiquidCrystal.h >
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
Nu kan lära sig lite om använda LCD-funktioner.
- LCD.BEGIN(16,2); Detta är för att ställa in antalet kolumner och rader. Om du tittar i bilder 2 och 3 kan du se mängden kolumner och i bild kan 3 du se mängden rader.
- LCD.Print(""); Detta är hur vi skriva ut texten på skärmen. Texten går i mellan de citat. Citattecken behövs.
- LCD.Clear(); Detta är hur vi bort alla texten från skärmen.
- lcd.setCursor(0,1); Detta är hur vi lägga text på andra raden.
Så lägga allt detta till en liten bit av användning. Koppla in din skärm och skriva i den här koden.
#include < LiquidCrystal.h >
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
int lcdbl = 10; lcdbl = LCD-bakgrundsbelysning: upphakning av lcdbacklight till pinne 10
void setup()
{
LCD.BEGIN(16,2);
digitalWrite (lcdbl, hög); slå på bakgrundsbelysningen
pinMode (lcdbl, produktionen); ställa in pin 11 till utgång
LCD.Print ("Jag är cool!");
}
void loop()
{
}
Om du kopiera, klistra in i din skiss och ladda upp till din styrelse, bör du se LCD-displayen lyser upp och texten visas, "Jag är cool".
Felsökning:
- Allt jag ser är vita fyrkanter eller skärmen är bara blå (eller din LCD-bakgrundsbelysning färg)!
- Skärmen tänds inte!
Lösning:
- Vrid potentiometer ända åt sidan sedan den andra. Du bör se texten. I så fall långsamt justera potten tills texten är tydlig
- Kontrollera att alla anslutningar är rätt.
- Se till [lcdbl] är inställt till [utgång]
Nu kan sätta lite text på den nedersta raden. Om ni minns, måste vi motverka markören. Vi gör detta genom att skriva i lcd.setCursor(0,1);
Se den reviderade koden.
#include < LiquidCrystal.h >
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
int lcdbl = 10; lcdbl = LCD-bakgrundsbelysning: upphakning av lcdbacklight till pinne 10
void setup()
{
LCD.BEGIN(16,2);
digitalWrite (lcdbl, hög);
pinMode (lcdbl, produktionen); ställa in pin 11 till utgång
LCD.Print ("Jag är cool!");
lcd.setCursor(0,1); Ange texten nedan till den andra raden
LCD.Print ("i mina drömmar:(");
}
void loop()
{
}
Belasta upp den här till din Arduino och se vad som händer!