Πίνακας περιεχομένων:
- Βήμα 1: Μεταφόρτωση βιβλιοθήκης σε βιβλιοθήκες Arduino
- Βήμα 2: Συνδέστε την καρφίτσα σας
- Βήμα 3: Μεταφόρτωση κώδικα και εκτέλεση
Βίντεο: Διασύνδεση οθόνης LCD 20X4 στο Nodemcu: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αποφάσισα να το μοιραστώ καθώς αντιμετώπιζα δυσκολίες με την προηγούμενη εργασία μου στο παρελθόν, προσπάθησα να διασυνδέσω το Graphic (128x64) LCD με τον Nodemcu αλλά χωρίς αποτέλεσμα, απέτυχα. Καταλαβαίνω ότι αυτό πρέπει να έχει να κάνει με τη βιβλιοθήκη (η βιβλιοθήκη για γραφικά LCD είναι διαφορετική από την κοινή οθόνη LCD), φαίνεται ότι η τρέχουσα υπάρχουσα βιβλιοθήκη δεν ταιριάζει με τη διασύνδεση GLCD nodemcu, ελπίζω πραγματικά ότι θα βγουν με την "κατάλληλη βιβλιοθήκη" σύντομα. Wantedθελα να δοκιμάσω, αλλά είμαι χρονικά περιορισμένος, οπότε πήρα την απόφαση να αλλάξω από γραφική LCD σε Bluebacklight 20x4 LCD. Νόμιζα ότι αυτό θα ήταν εύκολο καθώς τα χαρακτηριστικά ήταν αρκετά παρόμοια με την οθόνη LCD 16x2, αλλά έκανα ξανά λάθος. Έτσι, ξεκίνησα το ταξίδι μου try-n-error για να το καταφέρω.
Η διασύνδεση οποιασδήποτε οθόνης LCD με το Arduino Uno είναι εύκολη, μπορείτε να βρείτε πολλά διαθέσιμα σεμινάρια. Υπάρχουν επίσης σεμινάρια για τη διασύνδεση LCD με το NodeMCU διαθέσιμο, μερικά χρησιμοποιούν "I2C shpenzer" του "Shift register" και μερικά άλλα χρησιμοποιούν "I2C LCD προσαρμογέα", αλλά φαίνεται ότι δεν είναι όλα αυτά τα σεμινάρια συμβατά και μερικά είναι "ξεπερασμένα", ίσως. χρησιμοποιώντας διαφορετική ή παλιά βιβλιοθήκη, λαμβάνω ένα σφάλμα σαν αυτό: "Σφάλμα κατά τη σύνταξη για τον πίνακα NodeMCU 1.0 (μονάδα ESP-12E)", οπότε αλλάζω σε διαφορετική βιβλιοθήκη. Έγινε μεταγλώττιση αλλά με προειδοποίηση: "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: η βιβλιοθήκη LiquidCrystal_I2C-1.1.2 ισχυρίζεται ότι λειτουργεί σε (avr) αρχιτεκτονική (ες) και μπορεί να είναι ασυμβίβαστη με τον τρέχοντα πίνακα που λειτουργεί με (esp8266) αρχιτεκτονική (ες)", του το έδωσα μια δοκιμή ούτως ή άλλως, ανεβάστε στον πίνακα μου και μετά επιτυχία!
Βήμα 1: Μεταφόρτωση βιβλιοθήκης σε βιβλιοθήκες Arduino
Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε ήδη εγκαταστήσει τη βιβλιοθήκη για το NodeMCU, αν όχι, μπορείτε να ακολουθήσετε αυτό το βήμα εδώ. Μετά από αυτό, μην ξεχάσετε να κατεβάσετε και να εγκαταστήσετε τη βιβλιοθήκη LiquidCrystal_I2C και για την LCD οθόνη σας.
Επισυνάπτεται εδώ το αρχείο zip της βιβλιοθήκης LiquidCrystal_I2C που χρησιμοποιούσα για αυτό το σεμινάριο. Δεν θυμάμαι από ποιον ιστότοπο το κατέβασα, αλλά πιστωτικά στον ιδιοκτήτη.
σημειώσεις: αυτό είναι το αρχείο που συνοδεύει την προειδοποίηση που ανέφερα νωρίτερα. Αλλά δεν έχω πρόβλημα να ανεβάσω τον κώδικα στον πίνακα NodeMCU.
Βήμα 2: Συνδέστε την καρφίτσα σας
Συνδέω την οθόνη LCD στο NodeMCU χρησιμοποιώντας σειριακό προσαρμογέα I2C LCD, από 8 ακίδες της οθόνης LCD έως 4 ακίδες του προσαρμογέα. Αυτό είναι πολύ βολικό καθώς το NodeMCU είναι μικρό και θέλουμε να περιορίσουμε τη χρήση καρφίτσας σε αυτόν τον πίνακα. Χρησιμοποιώ τα pin D1, D2, Vin και Gnd του NodeMCU. Η σύνδεση με την οθόνη LCD:
Vin = VCC
Gnd = Gnd
D1 = SDA
D2 = SCL
Πολύ απλό.
Βήμα 3: Μεταφόρτωση κώδικα και εκτέλεση
Αντιγράψτε τον κωδικό που επισυνάπτω εδώ και εκτελέστε. Βεβαιωθείτε ότι έχετε επιλέξει την επιλογή Αλλαγή του κώδικα όπως σας αρέσει. Καλή τύχη.
Αυτό το μικρό σεμινάριο μπορεί να σας βοηθήσει. Εάν έχετε οποιαδήποτε ερώτηση, μη διστάσετε να σχολιάσετε.
Συνιστάται:
Διασύνδεση μονάδας οθόνης TM1637 με Arduino: 3 βήματα
Διασύνδεση μονάδας οθόνης TM1637 με Arduino: As-Salam-O-Aleykum! Αυτό το διδακτικό μου είναι για τη διασύνδεση της μονάδας οθόνης TM1637 με το Arduino. Αυτή είναι η μονάδα οθόνης τεσσάρων ψηφίων επτά τμημάτων. Έρχεται σε ποικιλία χρωμάτων. Το δικό μου είναι κόκκινο χρώμα. Χρησιμοποιεί Tm1637 Ic
Σύστημα κλειδώματος οθόνης LCD οθόνης: 6 βήματα
Σύστημα κλειδώματος οθόνης LCD: Αυτό το έργο θα λειτουργήσει ως κλειδαριά στο σπίτι και ο μόνος τρόπος για να μπείτε μέσα στο σπίτι είναι να πατήσετε το σωστό τριψήφιο κωδικό. Η οθόνη LCD θα λειτουργεί ως συσκευή επικοινωνίας για την ενημέρωση του ατόμου εάν έχει εισαγάγει τον σωστό κωδικό ή όχι. Δικα τους
Διασύνδεση αισθητήρα Infineon DPS422 με Infineon XMC4700 και αποστολή δεδομένων στο NodeMCU: 13 βήματα
Διασύνδεση αισθητήρα Infineon DPS422 με Infineon XMC4700 και αποστολή δεδομένων στο NodeMCU: Σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε το DPS422 για τη μέτρηση της θερμοκρασίας και της βαρομετρικής πίεσης με το XMC4700. κατανάλωση
Φροντιστήριο Arduino LCD 16x2 - Διασύνδεση οθόνης LCD 1602 με Arduino Uno: 5 βήματα
Φροντιστήριο Arduino LCD 16x2 | Διασύνδεση 1602 LCD Display With Arduino Uno: Γεια σας, αφού πολλά έργα χρειάζονται οθόνη για να εμφανίσουν τα δεδομένα είτε πρόκειται για μετρητή diy μετρητή είτε για ένδειξη εγγραφής YouTube, αριθμομηχανή ή κλείδωμα πληκτρολογίου με οθόνη και αν όλα αυτά τα είδη έργων γίνονται με arduino θα καθορίσουν
Διασύνδεση οθόνης 7 τμημάτων με Shift Register Χρησιμοποιώντας μικροελεγκτή CloudX: 5 βήματα
Διασύνδεση οθόνης 7 τμημάτων με Shift Register Χρησιμοποιώντας μικροελεγκτή CloudX: Σε αυτό το έργο δημοσιεύουμε ένα σεμινάριο για τον τρόπο διασύνδεσης επίδειξης LED επτά τμημάτων με τον μικροελεγκτή CloudX. Επτά οθόνες τμημάτων χρησιμοποιούνται σε πολλές ενσωματωμένες εφαρμογές συστήματος και βιομηχανικών εφαρμογών, όπου το εύρος των εξόδων που πρέπει να εμφανίζονται είναι γνωστό