Mundarija:

NodeMCU / ESP8266 va OLED qalqonini qanday ulash mumkin: 8 qadam
NodeMCU / ESP8266 va OLED qalqonini qanday ulash mumkin: 8 qadam

Video: NodeMCU / ESP8266 va OLED qalqonini qanday ulash mumkin: 8 qadam

Video: NodeMCU / ESP8266 va OLED qalqonini qanday ulash mumkin: 8 qadam
Video: V-09 NODEMCU (ESP8266) en Français: L'afficheur OLED 2024, Noyabr
Anonim
NodeMCU / ESP8266 va OLED qalqonini qanday ulash mumkin
NodeMCU / ESP8266 va OLED qalqonini qanday ulash mumkin

Men NodeMCU V2 Amica (ESP8266) ni I2c orqali mashhur SSD1306 chipiga asoslangan OLED -displeyga qanday ulashni ko'rsatma beraman. OLED uchun biz MCP23008 ga ulangan 0, 96 dyuymli OLED va 3 tugmachali + 3 LEDli lehim bilan ta'minlanadigan OLED ekranini ishlatamiz. Bu qalqon yordamida menyu tizimlari va boshqa murakkab funktsiyalarni amalga oshirish juda oson …..

1 -qadam:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Materiallar hisobi

  • NodeMCU V2 Amica moduli
  • OLED qalqoni
  • Non paneli

2 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish

Qalqon rangli ulanish kabeli bilan ta'minlangan - simlarni ulash uchun quyidagi rasmlarga qarang.

3 -qadam: NodeMCU drayverlarini o'rnating

NodeMCU moduli USB interfeysi uchun CP2102 chipini o'z ichiga oladi. Odatda NodeMCU kompyuterga birinchi marta ulangan bo'lsa, haydovchi avtomatik ravishda o'rnatiladi. Ba'zida bu protsedura muvaffaqiyatsiz tugadi. Bunday holda siz drayverni o'rnatishingiz kerak

www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

qo'lda Windows qurilma menejerida.

4 -qadam: Arduino IDE -ni tayyorlash - NodeMCU -ni qo'shing

Arduino IDE -ni tayyorlash - NodeMCU -ni qo'shing
Arduino IDE -ni tayyorlash - NodeMCU -ni qo'shing

NodeMCU moduli Arduino-IDE tarkibiga kirmaydi. Biz avval uni o'rnatishimiz kerak. Aduino-IDE-da fayl/imtiyozlarni oching va Qo'shimcha taxtalar menejeri URL-lari maydoniga quyidagi havolani kiriting:

Bu oynani OK tugmasi bilan yoping.

5 -qadam: Arduino IDE -ni tayyorlash - NodeMCU modulini o'rnating

Arduino IDE -ni tayyorlash - NodeMCU modulini o'rnating
Arduino IDE -ni tayyorlash - NodeMCU modulini o'rnating
Arduino IDE -ni tayyorlash - NodeMCU modulini o'rnating
Arduino IDE -ni tayyorlash - NodeMCU modulini o'rnating

Kengash menejerini oching: Asboblar / Kengash / Kengash menejeri

ESP8266 yozuviga o'ting va uni o'rnating.

6 -qadam: Arduino IDE -ni tayyorlash - NodeMCU modulini sozlash

Arduino IDE -ni tayyorlash - NodeMCU modulini sozlash
Arduino IDE -ni tayyorlash - NodeMCU modulini sozlash

Endi siz NodeMCU 1.0 (ESP-12E moduli) ni tanlashingiz mumkin. CPU chastotasini 80 MGts ga, Flash hajmini "4 M (3 M SPIFFS)" ga, siz tanlagan uzatilish tezligini va COM portini o'rnating. 8 ning

7 -qadam: kutubxonalarni o'rnating

Adafruit SSD1306 kutubxonasi:

OLED displey uchun qo'llab -quvvatlash kutubxonasini o'rnatishdan boshlang, sizga OLEDcontroller chipi bilan gaplashish kerak bo'ladi. Agar siz kodni ko'rishni xohlasangiz, biz GitHub -dagi Adafruit SSD1306 kutubxona omboridan foydalanamiz. Siz ushbu havola orqali kutubxonani to'g'ridan -to'g'ri ZIP fayli sifatida yuklab olishingiz mumkin:

github.com/adafruit/Adafruit_SSD1306/archi…

Siqilmagan papkaning nomini o'zgartiring Adafruit_SSD1306 va Adafruit_SSD1306 papkasida Adafruit_SSD1306.cpp va Adafruit_SSD1306.h borligini tekshiring.

Adafruit_SSD1306 kutubxona papkasini arduinosketchfolder/ libraries/ papkaga joylashtiring.

Adafruit GFX kutubxonasi:

Siz bu erda mavjud bo'lgan Adafruit_GFX kutubxonasi uchun ham shunday qilishingiz kerak bo'ladi:

Siqilmagan papkaning nomini o'zgartiring Adafruit_GFX va Adafruit_GFX papkasida Adafruit_GFX.cpp va Adafruit_GFX.h borligini tekshiring.

Adafruit_GFX kutubxona papkasini arduinosketchfolder/ libraries/ papkasini SSD1306 kutubxonasida bo'lgani kabi joylashtiring.

Adafruit MCP23008 kutubxonasi

Siz bu erda mavjud bo'lgan Adafurit_MCP23008 kutubxonasi uchun ham shunday qilishingiz kerak bo'ladi:

Adafruit_MCP23008 siqilmagan papkasini nomini o'zgartiring va Adafruit_MCP23008 papkasida Adafruit_MCP23008.cpp va Adafruit_MCP23008.h borligini tekshiring.

Adafruit_MCP23008 kutubxona papkasini yuqoridagi kutubxonalarda bo'lgani kabi arduinosketchfolder/ libraries/ papkaga joylashtiring.

8 -qadam: Dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot

Adafruit kutubxonalarini o'rnatgandan so'ng, Arduino IDE -ni qayta ishga tushiring. Endi siz menyularni quyidagi tartibda o'tish orqali namuna kodiga kirishingiz kerak: Fayl → Sketchbook → Kutubxonalar → Adafruit_SSD1306 → SSD1306…

Siz NodeMCU & OLED Shield uchun namuna kodimizni yuklab olishingiz kerak

www.hwhardsoft.de/english/projects/displa…

hozir Iltimos, ushbu namunani Arduino IDE -da oching. Kompilyatsiya va yuklashdan so'ng har xil ekranlarni ko'rish uchun 3 tugmani bosish kerak.

Bizning demoimizda Adafruit GFX dvigateli imkoniyatlarining faqat bir nechta namunalari bor. Adafruit kutubxonasi haqida qo'shimcha ma'lumot olish uchun ushbu havolaga tashrif buyuring

learn.adafruit.com/monochrome-oled-breakou…

Tavsiya: