ESP32 Connect LCD

Uit Private Rotor Designs
Naar navigatie springen Naar zoeken springen
Crystal Clear action run.png
Gebruik een LCD metESP32

Release status: Tutorial

Tuttorial-000.png
Description
ESP32 Connect LCD
License
Author
Contributors
Based-on
[[]]
Categories
CAD Models
External Link

Inleiding

  • De PCF8574 IIC/I2C-module voor het LCD1602 of LCD2004 is een interfacemodule die wordt gebruikt om te communiceren met het LCD16x2(20x4)-display met behulp van het I2C-protocol (Inter-Integrated Circuit).
  • Normaal gesproken heeft een [1] minimaal zes GPIO-pinnen nodig (als we hem in de 4-bitsmodus gebruiken), dat wil zeggen dat er grotere aantallen GPIO's betrokken raken.
  • De I2C LCD-stuurprogrammamodule vereist slechts 2 GPIO's voor een LCD-scherm, wat handig zal zijn omdat we een kleiner aantal GPIO's moeten gebruiken.
  • Het vereenvoudigt de bedrading en bediening van het LCD-scherm door het aantal benodigde pinnen voor communicatie te verminderen.
  • Deze module is compatibel met zowel LCD16x2-displays als LCD20x4-displays
  • Deze LCD-module bevat de POT om het contrast van het LCD-scherm aan te passen en pull-up-weerstanden voor SDA- en SCL-lijnen. We hebben dus geen extra aansluitingen nodig.
  • We pluggen gewoon de I2C LCD-module aan de achterkant van het LCD-scherm en maken verbindingen tussen de microcontroller en de I2C LCD-module.

Aansluitschema

I2C adaptor
  1. VCC = power supply (5VDC)
  2. GND = ground
  3. SDA = serial data line
  4. SCL = serial clock line
IIC 3.jpg

Aansluitschema

aansluitschema

Installeer de vereiste bibliotheek in Arduino IDE

Hier gebruiken we de LiquidCrystal I2C-bibliotheek voor het bovenstaande voorbeeld. We moeten deze bibliotheek installeren met behulp van de Arduino Library Manager.

  • Open de Arduino-IDE
  • Navigeer naar Schets ► Bibliotheek opnemen ► Bibliotheken beheren… (ctrl+schift+I)
IDElibrary

Het bibliotheekmanagervenster verschijnt. Voer nu LiquidCrystal I2C in het zoekvak in en klik op Installeren bij de LiquidCrystal I2C-optie om versie 1.1.2 of hoger te installeren. Zoals onderstaande afbeelding laat zien.

install lib

TestCode