Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
I2C LCD-adapter on seade, mis sisaldab mikrokontrolleri PCF8574 kiipi. See mikrokontroller on I/O laiendaja, mis suhtleb teiste mikrokontrolleri kiipidega kahe juhtmega sideprotokolliga. Selle adapteri abil saab igaüks juhtida 16x2 LCD -ekraani ainult kahe juhtmega (SDA, SCL). See säästab palju arduino või muu mikrokontrolleri kontakte. Sellel on sisseehitatud potentsiomeeter LCD kontrasti juhtimiseks. I2C vaike -aadress on 0x27. Seda aadressi saate muuta, ühendades A0, A1, A2.
A0 A1 A2 Aadress
0 0 0 0x20 0 0 1 0x21 0 1 0 0x22 0 1 1 0x23 1 0 0 0x24 1 0 1 0x25 1 1 0x26 1 1 1 0x27
0 => MADAL
1 => KÕRGE
Samm: LCD -ekraani ja adapteri ühendamine
Esiteks peate selle adapteri jootma lcd -ga. Saate selle otse ühendada LCD -ekraani tagaküljega. Aga mul on see jootmine PCB -l. Saate seda teha ka nii, nagu soovite. Kuid peate olema õige ühenduse osas ettevaatlik. Vastasel juhul seisate silmitsi suure probleemiga.
Samm: ühendus Arduino ja I2C LCD -adapteri abil
Arduino => I2C LCD -adapter
GND => GND
5V => VCC
A4 => SDA
A5 => SCL
Samm 3: sisselülitamine ja testimine
#define USE_ALB_LCD_I2C
#include "ArduinoLearningBoard.h" ALB_LCD_I2C lcd; void setup () {lcd.init (); lcd.taustavalgus (); lcd.clear (); } void loop () {lcd.setCursor (0, 0); // lcd.setCursor (veerg, rida); lcd.print ("ABCD 1234 +-/*"); lcd.setCursor (0, 1); // siin rida = 1 tähendab teist rida lcd.print ((char) 64); // 64 = @ lcd.print ((char) 223); // 223 = dgree märk lcd.print ((char) 224); // 224 = tähtmärk lcd. print ((char) 232); // 232 = root lcd.print ((char) 242); // 242 = thita lcd.print ((char) 228); // 228 = mikro}
Samm: raamatukogu allalaadimine I2C LCD -le
ava arduino IDE => mine Tööriistad => teegi haldamine => otsi Arduino õppelauda
ja laadige raamatukogu alla.
Kui teil on raamatukogu juba olemas, jätke see samm vahele.
5. samm: viimane etapp
Olen kasutanud I2C LCD -d, et näidata keskkonna temperatuuri ja niiskust.