Πίνακας περιεχομένων:
- Βήμα 1: Εργαλεία για λήψη
- Βήμα 2: Απαιτούμενα εξαρτήματα
- Βήμα 3: Σύνδεση
- Βήμα 4: Φροντιστήριο
- Βήμα 5: Κωδικός
Βίντεο: Διασύνδεση ESP32 με SSD1306 Oled With MicroPython: 5 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Το Micropython είναι το βελτιστοποιημένο python και ένα μικρό αποτύπωμα python. Που σήμαινε να κατασκευαστεί για ενσωματωμένη συσκευή που έχει περιορισμούς μνήμης και χαμηλή κατανάλωση ενέργειας. Το Micropython είναι διαθέσιμο για πολλές οικογένειες ελεγκτών που περιλαμβάνουν ESP8266, ESP32, πίνακες Arduino όπως το MEGA2560 και μερικούς ελεγκτές της Nordic.
Σε αυτό το άρθρο θα δούμε πώς να χρησιμοποιείτε τη διεπαφή ESP32 με οθόνη oled ssd1306 χρησιμοποιώντας διεπαφή i2c.
Θα αναβοσβήνει το micropython embedded os στο ESP32 και η βιβλιοθήκη και η εφαρμογή μας θα είναι γραμμένα σε σενάριο python.
Βήμα 1: Εργαλεία για λήψη
Κατεβάστε το δυαδικό για παραλλαγή του πίνακα που χρησιμοποιείται
Λήψη δυαδικών από τον ακόλουθο σύνδεσμο, micropython.org/
Λήψη του esptool που χειρίζεται την ανάγνωση, εγγραφή και διαγραφή των ESP32/ESP8266, github.com/espressif/esptool
Βήμα 2: Απαιτούμενα εξαρτήματα
Τα απαιτούμενα συστατικά είναι:
1. ESP32
ESP32 στην Ινδία - https://amzn.to/2NpbsE2ESP32 στο Ηνωμένο Βασίλειο -
ESP32 στις ΗΠΑ -
2. Οθόνη SSD1306 OLED SSD1306 στην Ινδία-
SSD1306 στις ΗΠΑ -
SSD1306 στο Ηνωμένο Βασίλειο -
3. Breadboard
BreadBoard στην Ινδία- https://amzn.to/2MW0OpbBreadBoard στις ΗΠΑ-
BreadBoard στο Ηνωμένο Βασίλειο-
4. Λίγα σύρματα
Βήμα 3: Σύνδεση
Ακολουθούν οι λεπτομέρειες σύνδεσης μεταξύ της ελαιοποιημένης οθόνης ESP32 και SSD1306. Το SSD1306 διατίθεται σε δύο παραλλαγές με βάση τη διεπαφή που βασίζεται σε I2C και βασίζεται σε SPI. Θα χρησιμοποιήσουμε την παραλλαγή που βασίζεται σε I2C στο out project.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
Βήμα 4: Φροντιστήριο
Βήμα 5: Κωδικός
Βρείτε τον κώδικα στο Github.
github.com/stechiez/esp32-upython.git
Συνιστάται:
Διασύνδεση χωρητικού αισθητήρα δακτυλικών αποτυπωμάτων με Arduino UNO: 7 βήματα
Διασύνδεση χωρητικού αισθητήρα δακτυλικών αποτυπωμάτων με Arduino UNO: Γεια, τι συμβαίνει, παιδιά! Akarsh εδώ από τη CETech. Σήμερα θα προσθέσουμε ένα προστατευτικό στρώμα στα έργα μας. Μην ανησυχείτε δεν πρόκειται να διορίσουμε σωματοφύλακες για το ίδιο. Θα είναι ένας χαριτωμένος λίγο καλός αισθητήρας δακτυλικών αποτυπωμάτων από το DFRobot. Έτσι
Παίξτε ένα παιχνίδι PONG με Arduino Uno και OLED 0.96 SSD1306 Οθόνη: 6 βήματα
Παίξτε ένα παιχνίδι PONG με Arduino Uno και OLED 0.96 SSD1306 Οθόνη: Γεια σας παιδιά σήμερα θα κάνουμε ένα παιχνίδι PONG με το Arduino. Θα χρησιμοποιήσουμε την oled οθόνη 0,96 της adafruit για να εμφανίσουμε το παιχνίδι & κουμπιά για τον έλεγχο του παιχνιδιού
ESP32 Με E32-433T LoRa Module Tutorial - Διασύνδεση LoRa Arduino: 8 βήματα
ESP32 Με E32-433T LoRa Module Tutorial | LoRa Arduino Interfacing: Γεια, τι συμβαίνει, παιδιά! Akarsh εδώ από τη CETech. Αυτό το έργο μου διασυνδέει τη μονάδα E32 LoRa από το eByte, η οποία είναι μονάδα πομποδέκτη υψηλής ισχύος 1 watt με ESP32 χρησιμοποιώντας Arduino IDE. Καταλάβαμε τη λειτουργία του E32 στην τελευταία μας διδασκαλία
Γραφικά σε οθόνη SSD1306 I2C OLED 128x64 με κύκλωμα Python Using Itsybitsy M4 Express: 13 βήματα (με εικόνες)
Γραφικά σε οθόνη SSD1306 I2C OLED 128x64 με κύκλωμα Python Using Itsybitsy M4 Express: Η οθόνη SSD1306 OLED είναι μια μικρή (0,96 "), φθηνή, ευρέως διαθέσιμη, I2C, μονόχρωμη γραφική οθόνη με 128x64 pixel, η οποία είναι εύκολα διασυνδεδεμένη (μόνο 4 καλώδια) σε πίνακες ανάπτυξης μικροεπεξεργαστών όπως Raspberry Pi, Arduino ή
Flappy Bird σε ATtiny85 και OLED Display SSD1306: 6 βήματα (με εικόνες)
Flappy Bird στο ATtiny85 και OLED Display SSD1306: Γεια σε όλους, σήμερα θα σας δείξω έναν βασικό κλώνο flappy bird που δημιούργησα και πώς μπορείτε να κάνετε ένα παρόμοιο παιχνίδι. Ουσιαστικά θα περάσω από τον κώδικα μαζί σας και θα σας εξηγήσω πώς λειτουργεί σε κάθε βήμα. Αυτό το παιχνίδι είναι κατασκευασμένο για να