Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
I2C lcd-adapter is een apparaat met een microcontroller PCF8574-chip. Deze microcontroller is een I/O-expander die communiceert met andere microcontrollerchips met een tweedraads communicatieprotocol. Met deze adapter kan iedereen een 16x2 LCD bedienen met slechts twee draden (SDA, SCL). Het bespaart veel pinnen van arduino of andere microcontrollers. Het heeft een ingebouwde potentiometer voor controle lcd-contrast. Het standaard I2C-adres is 0x27. U kunt dit adres wijzigen door A0, A1, A2 aan te sluiten.
A0 A1 A2 Adres
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 => LAAG
1 => HOOG
Stap 1: Verbinding tussen LCD en adapter
Eerst moet je deze adapter met lcd solderen. Je kunt hem direct aansluiten op de achterkant van het lcd-scherm. Maar ik heb het op een pcb gesoldeerd. Je kunt het ook maken zoals je wilt. Maar je moet voorzichtig zijn met de juiste verbinding. Anders krijg je een groot probleem.
Stap 2: Verbinding met Arduino en I2C Lcd-adapter
Arduino => I2C LCD-adapter
GND => GND
5V => VCC
A4 => SDA
A5 => SCL
Stap 3: Opstarten en testen
#define USE_ALB_LCD_I2C
#include "ArduinoLearningBoard.h" ALB_LCD_I2C lcd; void setup() { lcd.init(); lcd.achtergrondverlichting(); lcd.wissen(); } void loop() { lcd.setCursor(0, 0);//lcd.setCursor(kolom, rij); lcd.print("ABCD 1234 +-/*"); lcd.setCursor(0, 1);//hier rij=1 betekent tweede regel lcd.print((char)64);//64 = @ lcd.print((char)223);//223 = dgree-teken lcd.print((char)224);//224 = alfateken lcd.print((char)232);//232 = root lcd.print((char)242);//242 = thita lcd.print((char) 228);//228 = micro}
Stap 4: Bibliotheek downloaden voor I2C Lcd
open arduino IDE => ga naar Tools => beheer bibliotheken => zoek naar Arduino Learning Board
en download de bibliotheek.
Als je de bibliotheek al hebt, sla deze stap dan over.
Stap 5: Laatste stap
Ik heb de I2C lcd gebruikt om de temperatuur en vochtigheid van de omgeving weer te geven.