Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
I2C LCD adapteris yra įrenginys, kuriame yra mikrovaldiklio PCF8574 mikroschema. Šis mikrovaldiklis yra įvesties/išvesties plėtiklis, kuris palaiko ryšį su kitu mikrovaldiklio mikroschema, naudojant dviejų laidų ryšio protokolą. Naudodamas šį adapterį kiekvienas gali valdyti 16x2 skystųjų kristalų ekraną tik dviem laidais (SDA, SCL). Tai sutaupo daug kaiščių arduino ar kito mikrovaldiklio. Jame yra įmontuotas potenciometras, skirtas valdyti LCD kontrastą. Numatytasis I2C adresas yra 0x27. Šį adresą galite pakeisti prijungę A0, A1, A2.
A0 A1 A2 Adresas
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 0 0x26 1 1 1 0x27
0 => ŽEMA
1 => AUKŠTAS
1 žingsnis: LCD ir adapterio prijungimas
Pirmiausia turite lituoti šį adapterį su LCD. Galite tiesiogiai prijungti jį prie LCD ekrano. Bet aš turiu lituoti ant pcb. Taip pat galite pasigaminti taip, kaip norite. Bet jūs turite būti atsargūs dėl tinkamo ryšio. Priešingu atveju susidursite su didele problema.
2 veiksmas: prisijungimas naudojant „Arduino“ir „I2C“LCD adapterį
Arduino => I2C LCD adapteris
GND => GND
5V => VCC
A4 => SDA
A5 => SCL
3 žingsnis: Įjunkite ir išbandykite
#define USE_ALB_LCD_I2C
#include "ArduinoLearningBoard.h" ALB_LCD_I2C lcd; void setup () {lcd.init (); lcd.backlight (); lcd.clear (); } void loop () {lcd.setCursor (0, 0); // lcd.setCursor (stulpelis, eilutė); lcd.print ("ABCD 1234 +-/*"); lcd.setCursor (0, 1); // čia eilutė = 1 reiškia antrą eilutę lcd.print ((char) 64); // 64 = @ lcd.print ((char) 223); // 223 = dgree ženklas lcd.print ((char) 224); // 224 = alfa ženklas lcd.print ((char) 232); // 232 = šakninis lcd.print ((char) 242); // 242 = thita lcd.print ((char) 228); // 228 = mikro}
4 veiksmas: bibliotekos atsisiuntimas, skirtas „I2C LCD“
atidarykite arduino IDE => eikite į Įrankiai => tvarkykite bibliotekas => ieškokite „Arduino Learning Board“
ir atsisiųsti biblioteką.
Jei jau turite biblioteką, praleiskite šį veiksmą.
5 žingsnis: paskutinis žingsnis
Aš naudoju I2C LCD, norėdamas parodyti aplinkos temperatūrą ir drėgmę.