Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I2C lcd-adapter er en enhet som inneholder en mikrokontroller PCF8574-brikke. Denne mikrokontrolleren er en I/O-ekspander, som kommuniserer med annen mikrokontroller-brikke med totrådskommunikasjonsprotokoll. Ved hjelp av denne adapteren kan hvem som helst kontrollere en 16x2 LCD med bare to ledninger (SDA, SCL). Det sparer mange pins av arduino eller annen mikrokontroller. Den har et innebygd potensiometer for kontroll lcd -kontrast. Standard I2C -adresse er 0x27. Du kan endre denne adressen ved å koble til A0, A1, A2.
A0 A1 A2 Adresse
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 => LAV
1 => HØY
Trinn 1: Tilkobling mellom LCD og adapter
Først må du lodde denne adapteren med lcd. Du kan koble den direkte til LCD -skjermen på baksiden. Men jeg har loddetinn på en PCB. Du kan også lage det som du vil. Men du må være forsiktig med riktig forbindelse. Ellers vil du møte et stort problem.
Trinn 2: Tilkobling med Arduino og I2C LCD -adapter
Arduino => I2C LCD -adapter
GND => GND
5V => VCC
A4 => SDA
A5 => SCL
Trinn 3: Slå på og test
#define USE_ALB_LCD_I2C
#include "ArduinoLearningBoard.h" ALB_LCD_I2C lcd; ugyldig oppsett () {lcd.init (); lcd.backlight (); lcd.clear (); } void loop () {lcd.setCursor (0, 0); // lcd.setCursor (kolonne, rad); lcd.print ("ABCD 1234 +-/*"); lcd.setCursor (0, 1); // her betyr rad = 1 andre linje lcd.print ((char) 64); // 64 = @ lcd.print ((char) 223); // 223 = dgree sign lcd.print ((char) 224); // 224 = alfasignal lcd.print ((char) 232); // 232 = root lcd.print ((char) 242); // 242 = thita lcd.print ((røye) 228); // 228 = mikro}
Trinn 4: Last ned bibliotek for I2C Lcd
åpne arduino IDE => gå til Verktøy => administrer biblioteker => søk etter Arduino Learning Board
og last ned biblioteket.
Hvis du allerede har biblioteket, hopper du over dette trinnet.
Trinn 5: Siste trinn
Jeg har brukt I2C lcd for å vise temperatur og fuktighet i miljøet.