Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I2C lcd-adapter är en enhet som innehåller ett PCF8574-chip med mikrokontroller. Denna mikrokontroller är en I/O-expander, som kommunicerar med andra mikrokontrollerchip med tvåtrådigt kommunikationsprotokoll. Med denna adapter kan vem som helst styra en 16x2 LCD -skärm med endast två ledare (SDA, SCL). Det sparar många stift av arduino eller annan mikrokontroller. Den har en inbyggd potentiometer för kontroll LCD -kontrast. Standard I2C -adressen är 0x27. Du kan ändra den här adressen genom att ansluta A0, A1, A2.
A0 A1 A2 Adress
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 => LÅG
1 => HÖG
Steg 1: Anslutning mellan LCD och adapter
Först måste du löda denna adapter med lcd. Du kan ansluta den direkt till LCD -skärmens baksida. Men jag har lödt det på ett kretskort. Du kan också göra det som du vill. Men du måste vara försiktig med rätt anslutning. Annars kommer du att möta ett stort problem.
Steg 2: Anslutning med Arduino och I2C LCD -adapter
Arduino => I2C LCD -adapter
GND => GND
5V => VCC
A4 => SDA
A5 => SCL
Steg 3: Starta och testa
#define USE_ALB_LCD_I2C
#inkludera "ArduinoLearningBoard.h" ALB_LCD_I2C lcd; void setup () {lcd.init (); lcd.backlight (); lcd.clear (); } void loop () {lcd.setCursor (0, 0); // lcd.setCursor (kolumn, rad); lcd.print ("ABCD 1234 +-/*"); lcd.setCursor (0, 1); // här rad = 1 betyder andra raden lcd.print ((char) 64); // 64 = @ lcd.print ((char) 223); // 223 = dgree sign lcd.print ((char) 224); // 224 = alfatecken lcd.print ((char) 232); // 232 = root lcd.print ((char) 242); // 242 = thita lcd.print ((röding) 228); // 228 = mikro}
Steg 4: Ladda ner bibliotek för I2C Lcd
öppna arduino IDE => gå till Verktyg => hantera bibliotek => sök efter Arduino Learning Board
och ladda ner biblioteket.
Om du redan har biblioteket hoppar du över det här steget.
Steg 5: Sista steget
Jag har använt I2C lcd för att visa temperatur och luftfuktighet i miljön.