Πίνακας περιεχομένων:

Οθόνη LCD ST7920 128X64 έως ESP32: 3 βήματα
Οθόνη LCD ST7920 128X64 έως ESP32: 3 βήματα

Βίντεο: Οθόνη LCD ST7920 128X64 έως ESP32: 3 βήματα

Βίντεο: Οθόνη LCD ST7920 128X64 έως ESP32: 3 βήματα
Βίντεο: Тест st7567s lcd #arduinoproject 2024, Ιούλιος
Anonim
Οθόνη LCD ST7920 128X64 σε ESP32
Οθόνη LCD ST7920 128X64 σε ESP32

Αυτό το Instructables δεν πρόκειται να κερδίσει βραβεία για την ποιότητά του ή οτιδήποτε άλλο!

Πριν ξεκινήσω αυτό το έργο, έριξα μια ματιά στο διαδίκτυο και δεν βρήκα τίποτα για τη σύνδεση αυτής της οθόνης LCD με ένα ESP32, οπότε σκέφτηκα ότι μετά την επιτυχία, θα πρέπει να τεκμηριωθεί και να κοινοποιηθεί.

Προμήθειες

Το μόνο που θα χρειαστείτε είναι μια οθόνη ST7920 128X64 LCD, ένα ESP32 και ένα δοχείο 10Κ.

Βήμα 1: Οι συνδέσεις

Οι Συνδέσεις
Οι Συνδέσεις

Συνδέστε και τα τρία εξαρτήματα ακολουθώντας τις παραπάνω συνδέσεις.

Μπορεί να είναι δυνατή η χρήση διαφορετικών ακίδων στο ESP32 αλλά δεν ξέρω με σιγουριά.

Βήμα 2: Ο κώδικας

Χρησιμοποίησα το Arduino IDE για να ανεβάσω τον κώδικα στο ESP32.

Εάν δεν γνωρίζετε πώς να συνδέσετε και να προγραμματίσετε το ESP32 με το Arduino IDE, αναζητήστε οδηγίες στο Διαδίκτυο, είναι αρκετά εύκολο να το βρείτε.

Η βιβλιοθήκη που χρησιμοποίησα είναι η βιβλιοθήκη U8g2 V2.27.6 By Oliver.

Αφού εγκαταστήσετε τη βιβλιοθήκη U8g2, μεταβείτε στα παραδείγματα και ανοίξτε "Παραδείγματα/U8g2/full_buffer/GraphicsTest".

Τώρα, στον κώδικα, βρείτε τη γραμμή που μοιάζει με αυτήν:

// U8G2_ST7920_128X64_F_SW_SPI u8g2 (U8G2_R0,/* clock =*/13,/* data =*/11,/* CS =*/10,/* reset =*/8);

Και αντικαταστήστε το με:

U8G2_ST7920_128X64_F_SW_SPI u8g2 (U8G2_R0, /* ρολόι =* / 18, /* δεδομένα =* / 23, /* CS =* / 5, /* επαναφορά =* / 22); // ESP32

Ανεβάστε τον κωδικό στο ESP32 και, σταυρωμένα τα δάχτυλά σας, λειτουργεί!

Βήμα 3: Συμπέρασμα

Αυτό είναι το πρώτο μου οδηγίες.

Ξέρω ότι δεν είναι πολύ φανταχτερό ή οτιδήποτε, αλλά τουλάχιστον είναι εκεί και μπορεί να βοηθήσει κάποιον.

Παρακαλώ σχολιάστε την εμπειρία σας ακολουθώντας αυτές τις οδηγίες και θα προσπαθήσω να την ενημερώσω και να την βελτιώσω!

- Μπλαζ

Συνιστάται: