สารบัญ:
- ขั้นตอนที่ 1:
- ขั้นตอนที่ 2: การเดินสายไฟ
- ขั้นตอนที่ 3: ติดตั้งไดรเวอร์ NodeMCU
- ขั้นตอนที่ 4: การเตรียม Arduino IDE - เพิ่ม NodeMCU
- ขั้นตอนที่ 5: การเตรียม Arduino IDE - ติดตั้งโมดูล NodeMCU
- ขั้นตอนที่ 6: การเตรียม Arduino IDE - การกำหนดค่าโมดูล NodeMCU
- ขั้นตอนที่ 7: ติดตั้ง Libraries
- ขั้นตอนที่ 8: ซอฟต์แวร์สาธิต
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ฉันจะแสดงในคำแนะนำวิธีเชื่อมต่อ 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
โมดูล NodeMCU ไม่ได้เป็นส่วนหนึ่งของ Arduino-IDE เราต้องติดตั้งก่อน เปิดไฟล์ / การตั้งค่าใน Aduino-IDE และใส่ลิงค์ต่อไปนี้ในฟิลด์ URL ตัวจัดการบอร์ดเพิ่มเติม:
ปิดหน้าต่างนี้ด้วยปุ่มตกลง
ขั้นตอนที่ 5: การเตรียม Arduino IDE - ติดตั้งโมดูล NodeMCU
เปิดแล้วผู้จัดการบอร์ด: เครื่องมือ / บอร์ด / ผู้จัดการบอร์ด
ไปที่รายการ ESP8266 และติดตั้ง
ขั้นตอนที่ 6: การเตรียม 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…