Përmbajtje:
Video: Përdorni LCD 16x2 me I2C: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:21
Në një nga udhëzimet e mia të mëparshme, ju tregova se si të lidhni dhe ndërfaqeni një LCD me Arduino Uno dhe të shfaqni vlerat në të. Por siç u vu re, kishte shumë lidhje dhe nëse projekti filloi të bëhej shumë i çrregullt për shkak të shumë telave.
Në këtë Instructable, unë do t'ju tregoj se si të lidhni një LCD me një I2C, i cili do të ketë vetëm 4 kunja për të kontrolluar dhe përdorur LCD. Pra, le të fillojmë.
Hapi 1: Përbërësit e kërkuar
Për këtë projekt do t'ju duhet:
- Arduino Uno
- LCD 16x2
- I2C për LCD 16x2
- Tela lidhës
Me të gjitha këto, le të hyjmë në pjesën e lidhjeve.
Hapi 2: Lidhjet
Referojini fotografitë dhe bëni lidhjet. Quiteshtë mjaft e thjeshtë, thjesht duhet të lidhësh I2C në portat e LCD dhe ta lidhësh në vend. Pastaj lidhni pinin SCL me kunjin A4 në Arduino dhe kunjin SDA me pinin A5 në Arduino.
Unë nuk jam duke bashkuar I2C pasi kam bashkuar tashmë kunjat e kokës në LCD. Por unë do të sugjeroj bashkimin e I2C në LCD
Hapi 3: Kodi
Ekziston një bibliotekë kryesore LCD I2C e përfshirë në Arduino IDE. Por ka një problem të vogël me kodin në të. Të gjithë shembujt në këtë bibliotekë supozojnë adresën e paracaktuar të I2C si 0x27. Pra, së pari duhet të zbulojmë se cila është adresa e I2C tonë. Ne mund ta bëjmë këtë duke përdorur kodin e skanerit I2C. Pasi të kemi adresën I2C ne mund ta zëvendësojmë këtë vlerë në kodin shembull dhe të fillojmë ta përdorim atë.
Kodi i Skanerit I2C:
#përfshi
void setup () {Wire.begin (); Serial.filloj (9600); ndërsa (! Serial); // prisni për serial monitor Serial.println ("\ nI2C Scanner"); } void loop () {byte gabim, adresa; int nPajisjet; Serial.println ("Skanimi …"); nPajisjet = 0; për (adresa = 1; adresa <127; adresa ++) {// Skanuesi i2c_ përdor vlerën e kthimit të // the Write.endTransmisstion për të parë nëse // një pajisje e ka pranuar adresën. Wire.beginTransmetimi (adresa); gabim = Wire.endTransmission (); nëse (gabim == 0) {Serial.print ("Pajisja I2C gjendet në adresën 0x"); nëse (adresa <16) Serial.print ("0"); Serial.print (adresa, HEX); Serial.println ("!"); nPajisjet ++; } else if (gabim == 4) {Serial.print ("Gabim i panjohur në adresën 0x"); nëse (adresa <16) Serial.print ("0"); Serial.println (adresa, HEX); }} if (nDevices == 0) Serial.println ("Asnjë pajisje I2C nuk u gjet / n"); tjetër Serial.println ("bërë / n"); vonesa (5000); // prisni 5 sekonda për skanimin tjetër}
Shembull Kodi (Për të shfaqur karakteret e futura në Serial Monitor):
#përfshi #përfshi
LiquidCrystal_I2C LCD (0x3F, 20, 4); // vendosni adresën LCD në 0x27 për një ekran me 16 karaktere dhe 2 rreshta
void setup ()
{lcd.init (); // inicializoni lcd lcd.lightlight (); Serial.filloj (9600); }
lak void ()
{// kur karakteret arrijnë mbi portin serik … nëse (Serial.disponueshëm ()) {// prisni pak që i gjithë mesazhi të vijë me vonesë (100); // pastroni ekranin lcd.clear (); // lexoni të gjithë karakteret e disponueshëm ndërsa (Serial.disponueshëm ()> 0) {// shfaqni çdo karakter në LCD lcd.write (Serial.read ()); }}}
Hapi 4: Rezultati
Pasi të keni ngarkuar kodin, jeni gati për të shkuar. Për këtë Instructable kam marrë shembullin e Kodit Serial të Printimit. Pra, tani pasi të keni ngarkuar kodin, hapni Monitor Serial dhe shkruani një fjalë dhe klikoni "dërgoni". Tani duhet të shihni që kjo vlerë të shfaqet në LCD.
Recommended:
Si të përdorni një ekran LCD me karakter 20x4 I2C me Arduino: 6 hapa
Si të përdorni një ekran LCD të Karakterit 20x4 I2C Me Arduino: Në këtë tutorial të thjeshtë do të mësojmë se si të përdorim një ekran LCD 20x4 I2C Character me Arduino Uno për të shfaqur një tekst të thjeshtë & Përshëndetje Botë. Shikoni videon
Ekran LCD I2C / IIC - Përdorni një ekran SPI në ekranin LCD I2C duke përdorur modulin SPI në IIC me Arduino: 5 hapa
Ekran LCD I2C / IIC | Përdorni një ekran SPI në ekranin LCD I2C Duke përdorur modulin SPI në IIC Me Arduino: Përshëndetje djema pasi një SPI LCD 1602 normal ka shumë tela për t'u lidhur, kështu që është shumë e vështirë ta ndërlidhni me arduino, por ekziston një modul i disponueshëm në treg i cili mund të shndërroni ekranin SPI në ekranin IIC kështu që atëherë ju duhet të lidhni vetëm 4 tela
Animacion në LCD 16x2 I2c P USRDORIMI STM32 Nucleo: 4 hapa
Animacion në 16x2 I2c LCD PINGRDORIMI STM32 Nucleo: Përshëndetje miq, ky është një tutorial që ilustron se si të bëni një animacion të personalizuar në një LCD 16x2 i2c. Ka shumë pak gjëra të nevojshme për projektin, kështu që nëse keni qasje në kodin mund të përfundoni atë në 1 orë. Pasi të keni ndjekur këtë tutorial do të jeni abl
Si të përdorni LCD HD44780 I2c: 5 hapa
Si të përdorni LCD HD44780 I2c: Në këtë tutorial, unë do t'ju tregoj se si të lidhni një LCD me një I2C, i cili do të ketë vetëm 4 kunja për të kontrolluar dhe përdorur LCD. Pra, le të fillojmë
Si të përdorni terminalin Mac dhe si të përdorni funksionet kryesore: 4 hapa
Si të përdorni terminalin Mac dhe si të përdorni funksionet kryesore: Ne do t'ju tregojmë se si të hapni terminalin MAC. Ne gjithashtu do t'ju tregojmë disa veçori brenda Terminalit, të tilla si ifconfig, ndryshimi i drejtorive, qasja në skedarë dhe arp. Ifconfig do t'ju lejojë të kontrolloni adresën tuaj IP dhe reklamën tuaj MAC