สารบัญ:

วิธีเชื่อมต่อ NodeMCU / ESP8266 และ OLED Shield: 8 ขั้นตอน
วิธีเชื่อมต่อ NodeMCU / ESP8266 และ OLED Shield: 8 ขั้นตอน

วีดีโอ: วิธีเชื่อมต่อ NodeMCU / ESP8266 และ OLED Shield: 8 ขั้นตอน

วีดีโอ: วิธีเชื่อมต่อ NodeMCU / ESP8266 และ OLED Shield: 8 ขั้นตอน
วีดีโอ: EP.2 การติดตั้ง Board NodeMCU ESP8266 V3 และไดร์เวอร์ 2024, พฤศจิกายน
Anonim
วิธีเชื่อมต่อ NodeMCU / ESP8266 และ OLED Shield
วิธีเชื่อมต่อ NodeMCU / ESP8266 และ OLED Shield

ฉันจะแสดงในคำแนะนำวิธีเชื่อมต่อ NodeMCU V2 Amica (ESP8266) ผ่าน I2c กับจอแสดงผล OLED โดยใช้ชิป SSD1306 ที่มีชื่อเสียง สำหรับ OLED เราจะใช้ในคำสั่ง OLED Shield ซึ่งมาพร้อมกับบัดกรี 0, 96 นิ้ว OLED และ 3 ปุ่ม + 3 LEDs ที่เชื่อมต่อกับ MCP23008…. ง่ายมากที่จะรับรู้ระบบเมนูและฟังก์ชั่นที่ซับซ้อนอื่น ๆ ด้วยโล่นี้ …..

ขั้นตอนที่ 1:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

บิลวัสดุ

  • NodeMCU V2 Amica โมดูล
  • OLED Shield
  • เขียงหั่นขนม

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ
การเดินสายไฟ

ตัวป้องกันมาพร้อมกับสายเชื่อมต่อสี - ดูภาพด้านล่างสำหรับการเดินสาย

ขั้นตอนที่ 3: ติดตั้งไดรเวอร์ NodeMCU

โมดูล NodeMCU มีชิป CP2102 สำหรับอินเทอร์เฟซ USB โดยปกติไดรเวอร์จะถูกติดตั้งโดยอัตโนมัติหาก NodeMCU เชื่อมต่อกับพีซีในครั้งแรก บางครั้งขั้นตอนนี้ล้มเหลว ในกรณีนี้คุณต้องติดตั้งไดรเวอร์

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

ด้วยตนเองในตัวจัดการอุปกรณ์ Windows

ขั้นตอนที่ 4: การเตรียม Arduino IDE - เพิ่ม NodeMCU

การเตรียม Arduino IDE - เพิ่ม NodeMCU
การเตรียม Arduino IDE - เพิ่ม NodeMCU

โมดูล NodeMCU ไม่ได้เป็นส่วนหนึ่งของ Arduino-IDE เราต้องติดตั้งก่อน เปิดไฟล์ / การตั้งค่าใน Aduino-IDE และใส่ลิงค์ต่อไปนี้ในฟิลด์ URL ตัวจัดการบอร์ดเพิ่มเติม:

ปิดหน้าต่างนี้ด้วยปุ่มตกลง

ขั้นตอนที่ 5: การเตรียม Arduino IDE - ติดตั้งโมดูล NodeMCU

การเตรียม Arduino IDE - ติดตั้ง NodeMCU Module
การเตรียม Arduino IDE - ติดตั้ง NodeMCU Module
การเตรียม Arduino IDE - ติดตั้ง NodeMCU Module
การเตรียม Arduino IDE - ติดตั้ง NodeMCU Module

เปิดแล้วผู้จัดการบอร์ด: เครื่องมือ / บอร์ด / ผู้จัดการบอร์ด

ไปที่รายการ ESP8266 และติดตั้ง

ขั้นตอนที่ 6: การเตรียม Arduino IDE - การกำหนดค่าโมดูล NodeMCU

การเตรียม Arduino IDE - การกำหนดค่าโมดูล NodeMCU
การเตรียม Arduino IDE - การกำหนดค่าโมดูล NodeMCU

ตอนนี้คุณสามารถเลือก NodeMCU 1.0 (โมดูล ESP-12E) ตั้งค่าความถี่ CPU เป็น 80MHz ขนาดแฟลชเป็น „4M (3M SPIFFS)“อัตราบอดที่คุณเลือกและพอร์ต COM 8 จาก

ขั้นตอนที่ 7: ติดตั้ง Libraries

ห้องสมุด Adafruit SSD1306:

เริ่มต้นด้วยการติดตั้งไลบรารีการสนับสนุนสำหรับจอแสดงผล OLED คุณจะต้องใช้มันเพื่อพูดคุยกับชิป OLEDcontroller เรากำลังใช้พื้นที่เก็บข้อมูลไลบรารี Adafruit SSD1306 บน GitHub หากคุณสนใจที่จะดูโค้ด คุณสามารถดาวน์โหลดไลบรารี่โดยตรงเป็นไฟล์ ZIP ผ่านลิงค์นี้:

github.com/adafruit/Adafruit_SSD1306/archi…

เปลี่ยนชื่อโฟลเดอร์ที่ไม่บีบอัด Adafruit_SSD1306 และตรวจสอบว่าโฟลเดอร์ Adafruit_SSD1306 มี Adafruit_SSD1306.cpp และ Adafruit_SSD1306.h

วางโฟลเดอร์ไลบรารี Adafruit_SSD1306 โฟลเดอร์ arduinosketchfolder/libraries/ ของคุณ

ห้องสมุด Adafruit GFX:

คุณจะต้องทำเช่นเดียวกันกับไลบรารี Adafruit_GFX ที่มีให้ที่นี่:https://github.com/adafruit/Adafruit-GFX-Library/a…

เปลี่ยนชื่อโฟลเดอร์ที่ไม่บีบอัด Adafruit_GFX และตรวจสอบว่าโฟลเดอร์ Adafruit_GFX มี Adafruit_GFX.cpp และ Adafruit_GFX.h

วางโฟลเดอร์ไลบรารี Adafruit_GFX โฟลเดอร์ arduinosketchfolder/libraries/ ของคุณเหมือนกับที่คุณทำกับไลบรารี SSD1306

ห้องสมุดอดาฟรุต MCP23008

คุณจะต้องทำเช่นเดียวกันกับห้องสมุด Adafurit_MCP23008 ที่มีให้ที่นี่:https://github.com/adafruit/Adafruit-MCP23008-libr…

เปลี่ยนชื่อโฟลเดอร์ที่ไม่บีบอัด Adafruit_MCP23008 และตรวจสอบว่าโฟลเดอร์ Adafruit_MCP23008 มี Adafruit_MCP23008.cpp และ Adafruit_MCP23008.h

วางโฟลเดอร์ไลบรารี Adafruit_MCP23008 arduinosketchfolder/libraries/ โฟลเดอร์ของคุณเหมือนกับที่คุณทำกับไลบรารีด้านบน

ขั้นตอนที่ 8: ซอฟต์แวร์สาธิต

ซอฟต์แวร์สาธิต
ซอฟต์แวร์สาธิต

หลังจากติดตั้งไลบรารี Adafruit แล้ว ให้รีสตาร์ท Arduino IDE ตอนนี้คุณควรจะสามารถเข้าถึงโค้ดตัวอย่างได้โดยไปที่เมนูตามลำดับนี้: File→Sketchbook→Libraries→Adafruit_SSD1306→SSD1306…

คุณต้องดาวน์โหลดโค้ดตัวอย่างสำหรับ NodeMCU & OLED Shield จาก

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

ตอนนี้. โปรดเปิดตัวอย่างนี้ใน Arduino IDE หลังจากรวบรวมและอัปโหลดแล้ว คุณต้องกดปุ่ม 3 ปุ่มเพื่อดูหน้าจอต่างๆ

การสาธิตของเรามีเพียงตัวอย่างบางส่วนของความเป็นไปได้ของเอ็นจิ้น Adafruit GFX กรุณาเยี่ยมชมลิงค์นี้ของข้อมูลเพิ่มเติมเกี่ยวกับห้องสมุด Adafruit

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

แนะนำ: