Prispevki
Razširitvena plošča LCD1602
Uvod
LCD razširitveni modul (ang. shield) združuje 1602 LCD zaslon in šest gumbov v eno enoto, ki je popolnoma združljiva z Arduino UNO R3 mikrokrmilnikom.
Obstajata dva načina komunikacije za 1602 LCD zaslon in UNO R3 ploščo, in sicer 8-bitna povezava in 4-bitna povezava. LCD modul je privzeto nastavljen na 4-bitno povezavo.
Pod zaslonom LCD je 5 kontrolnih gumbov (Select, Up, Down, Left, Right) in gumb za ponastavitev. 5 gumbov je povezanih z vhodom A0 analognega vhoda, zato lahko s samo enim vhodom z Arduino spremljate status vseh gumbov. Gumbi so dejansko delilnih napetosti. Pritiski različnih gumbov na A0 vhod pripeljejo drugačno napetost. Krmilnik jo prebere in glede na program razume kateri gumb je pritisnjen.
Modul vsebuje tudi potenciometer za nastavitev osvetlitve LCD zaslona.
Specifikacije
Velikost LCD zaslona: 20,5 mm * 41 mm
Kapaciteta prikaza: 16 * 2 znakov
Beli tekst na modrem ozadju
Vgrajen potenciometer za nastavitev osvetlitve ozadja
Delovna napetost čipa: 4,5-5,5 V
Delovni tok: 2,0 mA (5,0V)
Optimalna delovna napetost: 5,0V
Velikost znaka: 2,95 * 4,35 (Š * V) mm
Dimenzije: 80 mm * 58 mm * 22 mm
Teža: 51,5 g
Navodila za priključitev pinov
Priklop
Preprosto namestite LCD modul na UNO ploščo in nato priključite ploščo na računalnik s pomočjo USB kabla.
Programska Koda
Kopirajte in prilepite kodo spodaj v Arduino IDE
Ali pa kliknite tukaj za prenos kode
Kliknite tukaj za prenos knjižnic LiquidCrystal.h
Opomba: Preden sestavite kodo, ne pozabite dodati potrebnih knjižnic v mapo knjižnic v okolju Arduino IDE.
/*
Liquid Crystal Library - Hello World
Demonstrates the use a 16x2 LCD display. The Liquid Crystal
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 8
* LCD Enable pin to digital pin 9
* LCD D4 pin to digital pin 4
* LCD D5 pin to digital pin 5
* LCD D6 pin to digital pin 6
* LCD D7 pin to digital pin 7
* Button pin to analog pin A0
* LCD R/W pin to ground
* 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(8, 9, 4, 5, 6, 7);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
Serial.begin(9600);
// Print a message to the LCD.
lcd.print("Hello,keyestudio");
}
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);
int val=analogRead(A0);
Serial.println(val);
if(val>=0&&val=50&&val=150&&val=300&&val=500&&val<=750)
{
lcd.setCursor(5,1);
lcd.print("S");
}
}
Rezultat
Ko ste uspešno naložili kodo na ploščo, bi na zaslonu LCD morali videti “Hello keyestudio” na prvi vrstici in povečujočo se številko na drugi vrstici.
Če besedila ne vidite dobro, zavrtite potenciometer na modulu za prilagoditev osvetlitve zaslona.
Gumbov lahko uporabljate za pridobitev črk S U D L R, gumb za ponastavitev pa služi za ponovni zagon.
Viri
video: http://video.keyestudio.com/KS0256/
Prenesi kodo in knjižnice: https://fs.keyestudio.com/KS0256