Πίνακας περιεχομένων:
- Βήμα 1: Arduino Uno
- Βήμα 2: WiFi ESP8266 NodeMcu ESP-12E
- Βήμα 3: Σειριακή οθόνη LCD 16x2
- Βήμα 4: Σειριακή μονάδα I2c
- Βήμα 5: Σειριακή μονάδα I2c Συνδεδεμένη στην οθόνη LCD
- Βήμα 6: Συναρμολόγηση με Arduino
- Βήμα 7: Τοποθέτηση με ESP8266
- Βήμα 8: Βιβλιοθήκη
- Βήμα 9: Πηγαίος κώδικας
Βίντεο: Arduino και ESP8266 Με οθόνη LCD I2c: 9 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Ο κύριος στόχος μας εδώ είναι να δείξουμε τη λειτουργία της σειριακής μονάδας i2c για οθόνη LCD 2x16 ή 20x4. Με αυτήν την ενότητα, μπορούμε να ελέγξουμε τις οθόνες που αναφέρονται παραπάνω ενώ χρησιμοποιούμε μόνο δύο ακίδες (SDA και SCL). Αυτό καθιστά την επικοινωνία πολύ απλή και απελευθερώνει αρκετούς άλλους GPIO του μικροελεγκτή μας.
Ας δείξουμε τη λειτουργία τόσο στο UNO όσο και στο ESP8266 Arduino. Τσέκαρέ το!
Βήμα 1: Arduino Uno
Βήμα 2: WiFi ESP8266 NodeMcu ESP-12E
Βήμα 3: Σειριακή οθόνη LCD 16x2
Βήμα 4: Σειριακή μονάδα I2c
Σε αυτό το μέρος, παρουσιάζουμε τον προσαρμογέα που αγοράστηκε ξεχωριστά. Συγκολλήσαμε την οθόνη, η οποία είναι παράλληλη, στο πίσω μέρος. Μέσω των ακίδων i2c, η οθόνη θα επικοινωνήσει απευθείας με το Arduino. Επομένως, μέσω ενός μικροελεγκτή, αυτό το Arduino θα διαχειριστεί όλες τις εντολές στην οθόνη, διευκολύνοντας τόσο τη σύνδεση όσο και τον προγραμματισμό του.
Βήμα 5: Σειριακή μονάδα I2c Συνδεδεμένη στην οθόνη LCD
Βήμα 6: Συναρμολόγηση με Arduino
Βήμα 7: Τοποθέτηση με ESP8266
Βήμα 8: Βιβλιοθήκη
Προσθέστε τη βιβλιοθήκη "LiquidCrystal_I2C" για επικοινωνία με την οθόνη LCD.
Πρόσβαση στον σύνδεσμο και λήψη της βιβλιοθήκης.
Αποσυμπιέστε το αρχείο και επικολλήστε το στο φάκελο βιβλιοθηκών του Arduino IDE.
C: / Αρχεία προγράμματος (x86) / Arduino / βιβλιοθήκες
Βήμα 9: Πηγαίος κώδικας
Ξεκινάμε καθορίζοντας τις βιβλιοθήκες και τις σταθερές που θα χρησιμοποιήσουμε με τον κώδικά μας.
#include // responsável pela comunicação com a interface i2c
#include // responsável pela comunicação com o display LCD // Inicializa or display no endereço 0x27 // για την παράμετρο, πρέπει να χρησιμοποιηθούν για την ομιλία της οθόνης στην οθόνη του LCD > Backligh LIGADO | ΑΡΝΗΤΙΚΟ>> Backlight desligado LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7, 3, ΘΕΤΙΚΟ);
Ρύθμιση
Εδώ, θα προετοιμάσουμε μόνο το αντικείμενο μας για επικοινωνία με την οθόνη.
void setup ()
{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se για o οθόνη 20x4}
Βρόχος
Το πρόγραμμά μας θα κάνει την οθόνη να αναβοσβήνει κάθε 1 δευτερόλεπτο. Αυτό είναι ένα απλό πρόγραμμα που περιλαμβάνει ήδη όλα όσα χρειαζόμαστε για να επικοινωνήσουμε με την οθόνη.
Ενεργοποίηση / απενεργοποίηση οπίσθιου φωτισμού, δρομέας θέσης για εγγραφή.
κενός βρόχος ()
{// acende o backlight σε LCD lcd.setBacklight (HIGH); // posiciona o cursor para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ACESSE !!!"); καθυστέρηση (1000)? // intervalo de 1s // desliga o backlight to LCD lcd.setBacklight (LOW); καθυστέρηση (1000)? // intervalo de 1s}
Συνιστάται:
Οθόνη θερμοκρασίας με οθόνη LCD DHT11 και I2C 20x4: 6 βήματα
Παρακολούθηση θερμοκρασίας με DHT11 και I2C 20x4 LCD: Σε αυτό το σεμινάριο θα μάθουμε πώς να φτιάχνουμε μια απλή οθόνη θερμοκρασίας χρησιμοποιώντας έναν αισθητήρα DHT11 και I2C LCDΔείτε το βίντεο
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα
Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT | Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: Επισκεφτείτε το κανάλι μου στο Youtube. Εισαγωγή:- Σε αυτήν την ανάρτηση πρόκειται να φτιάξω "Ρολόι πραγματικού χρόνου" χρησιμοποιώντας οθόνη αφής TFT 3,5 ιντσών, Arduino Mega Ενότητα 2560 και DS3231 RTC…. Πριν ξεκινήσετε… ελέγξτε το βίντεο από το κανάλι μου στο YouTube..Σημείωση:- Εάν χρησιμοποιείτε Arduin