Мазмұны:

I2c СКД дисплейі бар Arduino және ESP8266: 9 қадам
I2c СКД дисплейі бар Arduino және ESP8266: 9 қадам

Бейне: I2c СКД дисплейі бар Arduino және ESP8266: 9 қадам

Бейне: I2c СКД дисплейі бар Arduino және ESP8266: 9 қадам
Бейне: #5 Аналоговый ввод FLProg на ЖК-дисплее I2C | ESP32 NodeMCU |Визуальное программирование для Arduino 2024, Қараша
Anonim
Image
Image
Ардуино Уно
Ардуино Уно

Біздің басты мақсатымыз - 2x16 немесе 20x4 СКД дисплейі үшін сериялық i2c модулінің жұмысын көрсету. Бұл модульдің көмегімен біз тек екі түйреуішті (SDA және SCL) қолдана отырып, жоғарыда көрсетілген дисплейлерді басқара аламыз. Бұл қарым -қатынасты өте қарапайым етеді және біздің басқа микроконтроллер GPIO -ларын босатады.

UNO және ESP8266 Arduino операцияларын көрсетейік. Мынаны көр!

1 -қадам: Arduino Uno

2-қадам: WiFi ESP8266 NodeMcu ESP-12E

WiFi ESP8266 NodeMcu ESP-12E
WiFi ESP8266 NodeMcu ESP-12E

3 -қадам: 16x2 сериялық СКД дисплей

16x2 сериялық СКД дисплейі
16x2 сериялық СКД дисплейі

4 -қадам: I2c сериялық модулі

I2c сериялық модулі
I2c сериялық модулі

Бұл бөлімде біз бөлек сатып алынған адаптерді көрсетеміз. Біз параллель орналасқан дисплейді артқы жағына дәнекерледік. I2c түйреуіштері арқылы дисплей Arduino -мен тікелей байланысады. Сондықтан микроконтроллер арқылы бұл Arduino дисплейдегі барлық командаларды басқарады, оның қосылуы мен бағдарламалануын жеңілдетеді.

5 -қадам: СКД дисплейге қосылған I2c сериялық модулі

СКД дисплейге қосылған I2c сериялық модулі
СКД дисплейге қосылған I2c сериялық модулі

6 -қадам: Arduino көмегімен орнату

Arduino көмегімен орнату
Arduino көмегімен орнату

7 -қадам: ESP8266 көмегімен орнату

ESP8266 көмегімен орнату
ESP8266 көмегімен орнату

8 -қадам: Кітапхана

СКД дисплеймен байланысу үшін «LiquidCrystal_I2C» кітапханасын қосыңыз.

Сілтемеге кіріп, кітапхананы жүктеп алыңыз.

Файлды ашыңыз және оны Arduino IDE кітапханалар қалтасына қойыңыз.

C: / Бағдарлама файлдары (x86) / Arduino / кітапханалары

9 -қадам: бастапқы код

Біз кодты қолданатын кітапханалар мен тұрақтыларды анықтаудан бастаймыз.

#қосу // i2c интерфейсінің жауаптары

СКД дисплейі үшін жауаптар // жауаптар 0x27 дисплейі жоқ дисплейлерде, дисплейде немесе дисплейде қажет болған жағдайда, олар сізге қажетті ақпаратты береді. > Артқы LIGADO | NEGATIVE>> Артқы жарық LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, Позитивті);

Орнату

Мұнда біз дисплеймен байланыс үшін объектімізді инициализациялаймыз.

жарамсыз орнату ()

{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se 20x4 дисплейі үшін

Цикл

Біздің бағдарлама дисплейді әр 1 секунд сайын жыпылықтатады. Бұл дисплеймен байланысу үшін қажет нәрсенің бәрін қамтитын қарапайым бағдарлама.

Артқы жарығын қосу / өшіру, жазу үшін курсорды орналастыру.

бос цикл ()

{// LCD lcd.setBacklight (HIGH) артқы жарығы қажет; // posciona o cursor para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print («FERNANDOK. COM»); lcd.setCursor (0, 1); lcd.print («ACESSE !!!»); кешіктіру (1000); // 1s интервалы // LCD lcd.setBacklight (LOW) артқы жарығы; кешіктіру (1000); // интервал 1 с}

Ұсынылған: