LCD con schede FC113 ed ESP32

Ciao a tutti

a causa della richiesta di alcuni clienti, vorrei mostrare brevemente il nostro display LCD con adattatore I2C su una scheda ESP32-Dev oggi. 

La libreria mostrata nell'e-book sul prodotto Biblioteca "Liquid_Crystal_i2c" è ora in versione 1.5.1 questo può essere confrontato con l'attuale Definizioni del consiglio di Espressifproprio come con un Arduino.

A differenza della maggior parte degli Arduino, il ESP32-Dev-Kit-C non solo la possibilità di utilizzare un singolo bus I2C, nel nostro esempio usiamo i pin G21 e G22 oggi.

Il cablaggio è molto facile da implementare quando collegato con adattatori FC-113 sul l'LCD con solo 4 connessioni. Una penna e una striscia di presa tra l'LCD e l'adattatore I2C si è dimostrata molto pratica più spesso.

Il cablaggio:

FC113 ESP32-Dev-Kit-C
Gnd Gnd
Vcc 5v
Sda G21
Scl G22

 

Le fasi di lavoro necessarie sono riassunte brevemente:

  • Installare ArduinoIDE con Board Definitions by Espressif
  • Scarica la libreria tramite il link qui sopra
  • Schizzo -> Includi libreria -> Aggiungi libreria .zip e seleziona libreria
  • Riavviare l'IDE
  • File -> Esempi -> da proprie librerie -> selezionare NewLiquidCrystal_lib -> Hello World i2c, vediamo:

 

Abbiamo sostituito questa parte con:

 

#include <Filo.H> 
#include <LiquidCrystal_I2C.H>

# define BACKLIGHT_PIN     13

LiquidCrystal_I2C Lcd(0x27 (in questo 0x27),2,1,0,4,5,6,7,3,Positivo);  Impostare l'indirizzo LCD I2C

LiquidCrystal_I2C lcd(0x38, BACKLIGHT_PIN, POSITIVO);  Impostare l'indirizzo LCD I2C

E può quindi utilizzare l'LCD su ESP32 senza dover riscrivere il codice sorgente Arduino esistente.

 

Divertiti a ricreare e sperimentare,

al post successivo:)

DisplaysEsp-32Progetti per principianti

5 Kommentare

Bernd Albrecht

Bernd Albrecht

@Michel Weynants: That happens to an almost 2 years old blog, which will not be updated.
You may simply google the name of the library. This led me to the following page.
https://www.arduinolibraries.info/libraries/liquid-crystal-i2-c
By the way: most libraries can be downloaded from github.com

Michel Weynants

Michel Weynants

Hi,
The link for the library does not work anymore – this bitbucket repositery is totally empty.
Is there anoter location where I could find this library for ESP32?
Thank you

Kurt

Kurt

Hi,
ich habe da zwei Fragen:
ich betreibe ein 4 Zeilen, 20 Zeichen LCD mit einem Arduino Mega. Die LiquidCrystal_I2C-Bibliothek basiert auf der Arbeit von DFRobot . Das LCD wird einfach mit: LiquidCrystal_I2C lcd(add_lcd, 20, 4) eingebunden und nicht mit den Haufen Parameter im obigen Beispiel. Als I2C-Adapter ist jedoch ein PCF8574T im Einsatz.
Aber mein Hauptproblem ist, das der ESP32 mit 3.3V arbeitet und folglich die Pegel an den Pins G21 und G22 auch im High-Zustand nicht mehr als die besagten 3.3 V haben. Lt. Datenblatt benötigt der FC113 als “high” mindestens 4 V!!!
Wo liegt hier der berühmte Trick?

Daniel

Daniel

Toller Beitrag. Davor habe ich selber probiert und viel Zeit verbrannten. Mit Hilfe des Beitrags ein Kinderspiel. Vielen Dank. Top!

Sven Clemens

Sven Clemens

Ein toller Artikel. Noch schöner wäre es wenn der MC auch verfügbar wäre ;)

Einen Kommentar hinterlassen

Alle Kommentare werden vor der Veröffentlichung moderiert

Post di blog consigliati

  1. Installa ESP32 ora dal gestore del consiglio di amministrazione
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - Programmazione ESP tramite WLAN