บอร์ดไดรเวอร์ E-Paper ESP32
“
ข้อมูลจำเพาะ
- มาตรฐาน WiFi: 802.11b/g/n
- อินเทอร์เฟซการสื่อสาร: SPI/IIC
- มาตรฐานบลูทูธ: 4.2, BR/EDR และรวม BLE
- อินเทอร์เฟซการสื่อสาร: SPI 3 สาย, SPI 4 สาย (ค่าเริ่มต้น)
- ปฏิบัติการฉบับที่tagอี: 5V
- กระแสไฟในการทำงาน: 50mA-150mA
- ขนาดโครงร่าง: 29.46 มม. x 48.25 มม.
- ขนาดแฟลช: 4 MB
- SRAM ขนาด: 520 KB
- ขนาดรอม : 448 KB
คำแนะนำการใช้ผลิตภัณฑ์
การตระเตรียม
ผลิตภัณฑ์นี้ได้รับการออกแบบมาเพื่อทำงานร่วมกับ Waveshare SPI ต่างๆ
แผง e-Paper แบบดิบ มาพร้อมกับบอร์ดไดรเวอร์เครือข่าย ESP32
บอร์ดอะแดปเตอร์ และสายต่อ FFC
การเชื่อมต่อฮาร์ดแวร์
เมื่อใช้ผลิตภัณฑ์คุณมีสองตัวเลือกในการเชื่อมต่อ
หน้าจอ:
- เชื่อมต่อหน้าจอเข้ากับบอร์ดไดรเวอร์โดยตรง
- เชื่อมต่อผ่านสายต่อและบอร์ดอะแดปเตอร์
ดาวน์โหลดเดโม
เพื่อเข้าถึงตัวอย่างการสาธิตampสำหรับรุ่น e-Paper ที่แตกต่างกัน โปรดดู
ไปยังตารางอ้างอิงการสาธิต E-Paper ที่ให้ไว้ในคู่มือ
การกำหนดค่าสภาพแวดล้อม
ตรวจสอบให้แน่ใจว่าผลิตภัณฑ์เชื่อมต่อกับแหล่งพลังงานที่เสถียร
และติดตั้งไดรเวอร์ที่จำเป็นบนระบบของคุณแล้ว
คำแนะนำที่ให้ไว้ในคู่มือสำหรับการตั้งค่า
สิ่งแวดล้อม.
อัลกอริทึมการประมวลผลภาพ
ผลิตภัณฑ์รองรับอัลกอริทึมการประมวลผลภาพต่างๆ สำหรับ
การแสดงเนื้อหาบนหน้าจอ e-Paper โปรดดูเอกสารประกอบ
เพื่อดูข้อมูลโดยละเอียดเกี่ยวกับอัลกอริทึมเหล่านี้
คำถามที่พบบ่อย
ถาม: ฉันจะเลือกตัวอย่างที่ถูกต้องสำหรับรุ่น e-Paper ของฉันได้อย่างไร
ตอบ: ดูตารางอ้างอิงการสาธิต E-Paper ในคู่มือและ
เลือกตัวอย่างที่สอดคล้องกับรูปแบบ e-Paper ของคุณ
ถาม: ฉันควรทำอย่างไรหากพบปัญหาเกี่ยวกับ WiFi หรือ
การเชื่อมต่อบลูทูธใช่ไหม?
A: ตรวจสอบให้แน่ใจว่าผลิตภัณฑ์อยู่ภายในระยะการเชื่อมต่อ WiFi ที่เสถียร
หรือการเชื่อมต่อบลูทูธ ตรวจสอบการตั้งค่าคอนฟิกูเรชันและ
ให้แน่ใจว่าได้เลือกอินเทอร์เฟซการสื่อสารที่ถูกต้อง
-
ราสเบอร์รี่พาย
AI
จอแสดงผล
ไอโอที
หุ่นยนต์
ไมโครซียู/FPGA
รองรับไอซี
ค้นหา
บันทึก
เกินview
คู่มือเวอร์ชัน บทนำ พารามิเตอร์ พิน คุณสมบัติ แอปพลิเคชัน
การตระเตรียม
การเชื่อมต่อฮาร์ดแวร์ ดาวน์โหลดการสาธิต การกำหนดค่าสภาพแวดล้อม อัลกอริทึมการประมวลผลภาพ
การเปรียบเทียบวิธีการวัดระดับสีแบบ Dithering
การสาธิตบลูทูธ
ดาวน์โหลดอดีตample
การสาธิต WiFi
วิธีการใช้งาน
การสาธิตแบบออฟไลน์
การใช้งานสาธิต
ทรัพยากร
เอกสารสาธิต รหัส ซอฟต์แวร์ ไดรเวอร์ ทรัพยากรที่เกี่ยวข้อง
คำถามที่พบบ่อย
สนับสนุน
ขึ้นไปด้านบน
บอร์ดไดรเวอร์ E-Paper ESP32
บันทึก
บอร์ดไดรเวอร์ E-Paper ESP32
Wiki นี้จะแนะนำการทำงานเฉพาะของผลิตภัณฑ์นี้เป็นหลัก หากคุณต้องการรับการสนับสนุนผลิตภัณฑ์รุ่นหน้าจอหมึก โปรดไปที่ด้านล่างของทางการ webรายละเอียดสินค้าไซต์เพื่อรับ
ตารางอ้างอิงตัวอย่าง E-Paper
รุ่น 1.54นิ้ว e-Paper 1.54นิ้ว e-Paper (B) 2.13นิ้ว e-Paper 2.13นิ้ว (B) 2.13นิ้ว e-Paper (D) 2.66นิ้ว e-Paper 2.66นิ้ว e-Paper (B) 2.7นิ้ว e-Paper 2.7นิ้ว e-Paper (B) 2.9นิ้ว e-Paper 2.9นิ้ว (B) 3.7นิ้ว e-Paper 4.01นิ้ว (F) 4.2นิ้ว e-Paper 4.2นิ้ว (B) 5.65นิ้ว e-Paper (F) 5.83นิ้ว e-Paper 5.83นิ้ว (B) 7.5นิ้ว e-Paper 7.5นิ้ว e-Paper (บี)
Demo epd1in54_V2-demo epd1in54b_V2-demo epd2in13_V3-demo epd2in13b_V4-demo
epd2in13d-demo epd2in66-demo epd2in66b-demo epd2in7_V2-demo epd2in7b_V2-demo epd2in9_V2-demo epd2in9b_V3-demo epd3in7-demo epd4in01f-demo epd4in2-demo epd4in2b_V2-demo epd5in65f-demo epd5in83_V2-demo epd5in83b_V2-demo epd7in5_V2-demo epd7in5b_V2-demo
ไดรเวอร์ e-Paper สากล HAT รองรับแผงข้อมูลดิบ Waveshare SPI e-Paper ต่างๆ
หมายเหตุ: เดโมที่เกี่ยวข้องใช้เฉพาะหน้าจอเวอร์ชันล่าสุดเท่านั้นเป็นตัวอย่างampหากคุณใช้เวอร์ชันเก่า โปรดดูฉลากเวอร์ชันที่ด้านหลังของหน้าจอ
เกินview
คู่มือเวอร์ชัน
20220728/2102/343: ชิปพอร์ตซีเรียลเปลี่ยนจาก CPXNUMX เป็น CHXNUMX โปรดใส่ใจการเลือกไดรเวอร์
การแนะนำ
ไดรเวอร์ e-Paper สากล HAT มี ESP32 และรองรับอินเทอร์เฟซ Waveshare SPI ต่างๆ ในแผงข้อมูลดิบ e-Paper นอกจากนี้ยังรองรับการรีเฟรชภาพไปยัง e-Paper ผ่าน WIFI หรือบลูทูธและ Arduino
พารามิเตอร์
มาตรฐาน WiFi: 802.11b/g/n อินเทอร์เฟซการสื่อสาร: SPI/IIC มาตรฐาน Bluetooth: 4.2, BR/EDR และ BLE รวมอยู่ อินเทอร์เฟซการสื่อสาร: SPI 3 สาย, SPI 4 สาย (ค่าเริ่มต้น) ระดับเสียงการทำงานtage: 5V กระแสไฟทำงาน: 50mA-150mA ขนาดโครงร่าง: 29.46 มม. x 48.25 มม. ขนาดแฟลช: 4 MB ขนาด SRAM: 520 KB ขนาด ROM: 448 KB
เข็มหมุด
พิน VCC GND DIN SCLK CS DC RST BUSY
ESP32 3V3 GND P14 P13 P15 P27 P26 P25
คำอธิบาย กำลังไฟเข้า (3.3V)
พิน SPI MOSI กราวด์ พิน SPI CLK อินพุตข้อมูล อินพุตสัญญาณนาฬิกา การเลือกชิป ข้อมูล/คำสั่งที่ใช้งานต่ำ ต่ำสำหรับคำสั่ง สูงสำหรับข้อมูล
รีเซ็ต พินเอาท์พุตสถานะไม่ว่างที่ใช้งานอยู่ต่ำ (หมายถึงไม่ว่าง)
PS: ข้างต้นคือการเชื่อมต่อแบบคงที่บนบอร์ด โดยที่ผู้ใช้ไม่ต้องดำเนินการเพิ่มเติมใดๆ
คุณสมบัติ
ESP32 บนบอร์ด รองรับการพัฒนา Arduino จัดเตรียมโปรแกรมแอปมือถือ Android ซึ่งสามารถอัปเดตเนื้อหาการแสดงผลผ่าน Bluetooth EDR ใช้งานง่าย จัดเตรียมโปรแกรมคอมพิวเตอร์โฮสต์ HTML ซึ่งสามารถอัปเดตเนื้อหาการแสดงผลจากระยะไกลผ่าน web หน้าซึ่งสะดวกในการรวมเข้ากับแอปพลิเคชันเครือข่ายต่างๆ รองรับอัลกอริทึมการสั่นของ Floyd-Steinberg เพื่อให้ได้การผสมสีที่มากขึ้นและเงาที่ดีขึ้นของภาพต้นฉบับ รองรับรูปแบบภาพทั่วไปมากมาย (BMP, JPEG, GIF, PNG เป็นต้น) ไดรเวอร์หน้าจอ e-ink ในตัวจากโรงงาน (โอเพ่นซอร์ส) พิน 5V รองรับแรงดันไฟฟ้า 3.6V ถึง 5.5Vtagอินพุตอีและสามารถใช้พลังงานจากแบตเตอรี่ลิเธียม มาพร้อมทรัพยากรและคู่มือออนไลน์
แอปพลิเคชัน
ผลิตภัณฑ์นี้ทำงานร่วมกับหน้าจอหมึก และเหมาะสำหรับสถานการณ์การใช้งานของการรีเฟรชแบบไร้สาย
ราคาซุปเปอร์มาร์เก็ตอิเล็คทรอนิกส์ tag นามบัตรอิเล็กทรอนิกส์ บอร์ดแสดงข้อมูลแบบซีเรียล ฯลฯ
การตระเตรียม
การเชื่อมต่อฮาร์ดแวร์
ผลิตภัณฑ์นี้มาพร้อมกับบอร์ดไดรเวอร์เครือข่าย ESP32 บอร์ดอะแดปเตอร์ และสายต่อ FFC เมื่อใช้งาน คุณสามารถเชื่อมต่อหน้าจอเข้ากับบอร์ดไดรเวอร์โดยตรง หรือเชื่อมต่อผ่านสายต่อและบอร์ดอะแดปเตอร์ เข้าถึงบอร์ดไดรเวอร์โดยตรง:
Esp32001.jpg การเข้าถึงผ่านสายไฟต่อ:
Esp32002.jpg
ตั้งค่าสวิตช์โหมด: ตั้งค่าสวิตช์หมายเลข 1 ตามรุ่นของ EPD ที่ใช้ มีหลายหน้าจอ หากไม่มีอยู่ในรายการ โปรดใช้ 'A' เพื่อลอง หากเอฟเฟกต์การแสดงผลไม่ดีหรือไม่สามารถขับเคลื่อนได้ โปรดลองสลับสวิตช์
Esp32 pre003.jpg
ตัวต้านทาน (Display Config) 0.47R (A) 3R (B)
หน้าจอ 2.13 นิ้ว e-Paper (D), 2.7 นิ้ว e-Paper, 2.9 นิ้ว e-Paper (D)
กระดาษอีบุ๊ค 3.7 นิ้ว, กระดาษอีบุ๊ค 4.01 นิ้ว (F), กระดาษอีบุ๊ค 4.2 นิ้ว กระดาษอีบุ๊ค 4.2 นิ้ว (B), กระดาษอีบุ๊ค 4.2 นิ้ว (C), กระดาษอีบุ๊ค 5.65 นิ้ว (F) กระดาษอีบุ๊ค 5.83 นิ้ว, กระดาษอีบุ๊ค 5.83 นิ้ว (B), กระดาษอีบุ๊ค 7.3 นิ้ว (G)
กระดาษอีบุ๊คขนาด 7.3 นิ้ว (F), กระดาษอีบุ๊คขนาด 7.5 นิ้ว, กระดาษอีบุ๊คขนาด 7.5 นิ้ว (B) กระดาษอีบุ๊คขนาด 1.64 นิ้ว (G), กระดาษอีบุ๊คขนาด 2.36 นิ้ว (G), กระดาษอีบุ๊คขนาด 3 นิ้ว (G)
กระดาษอีบุ๊คขนาด 4.37 นิ้ว (G) กระดาษอีบุ๊คขนาด 1.54 นิ้ว, กระดาษอีบุ๊คขนาด 1.54 นิ้ว (B) กระดาษอีบุ๊คขนาด 2.13 นิ้ว กระดาษอีบุ๊คขนาด 2.13 นิ้ว (B) กระดาษอีบุ๊คขนาด 2.66 นิ้ว, กระดาษอีบุ๊คขนาด 2.66 นิ้ว (B)
กระดาษอีบุ๊ค 2.9 นิ้ว, กระดาษอีบุ๊ค 2.9 นิ้ว (B)
เปิดโมดูลพอร์ตซีเรียล: สลับสวิตช์หมายเลข 2 ไปที่ "เปิด" สวิตช์นี้จะควบคุมแหล่งจ่ายไฟของ USB ไปยังโมดูล UART เมื่อไม่ต้องการใช้งาน คุณสามารถปิดโมดูลด้วยตนเองเพื่อประหยัดพลังงานได้ (หากสวิตช์ 2 อยู่ในสถานะปิด คุณจะไม่สามารถอัปโหลดโปรแกรมได้)
ใช้สายไมโคร USB เพื่อเชื่อมต่อบอร์ดไดรเวอร์ ESP32 เข้ากับคอมพิวเตอร์หรือแหล่งจ่ายไฟ 5V
ดาวน์โหลดเดโม
เราจัดให้มีการสาธิตสามประเภท: ท้องถิ่น, บลูทูธ และ WiFiampสามารถดูโปรแกรมได้ใน #Resources หรือคลิกปุ่มampดาวน์โหลดเดโม่ แตกไฟล์ที่บีบอัดแล้ว คุณจะได้รับสิ่งต่อไปนี้ files:
ePape_Esp32_Loader_APP: รหัสต้นทางของแอป Bluetooth (Android Studio) เช่นamples: การสาธิตในพื้นที่ Loader_esp32bt: การสาธิต Bluetooth Loader_esp32wf: การสาธิต WiFi app-release.apk: การสาธิต Bluetooth แพ็คเกจการติดตั้งแอป
การกำหนดค่าสภาพแวดล้อม
การติดตั้ง Arduino ESP32/8266 ออนไลน์
อัลกอริทึมการประมวลผลภาพ
ในการสาธิต Bluetooth และ WiFi มีการให้อัลกอริทึมการประมวลผลภาพสองแบบ ได้แก่ ระดับและ Dithering
วิธีการวัดระดับสี
ภาพสามารถแบ่งออกเป็นขอบเขตสีขนาดใหญ่ได้หลายขอบเขต และแต่ละพิกเซลบนภาพจะถูกแบ่งออกเป็นขอบเขตสีเหล่านี้ตามความใกล้เคียงของสีกับขอบเขตสีเหล่านี้ วิธีนี้เหมาะสำหรับภาพที่มีสีน้อย เช่น รูปทรงสีสว่างหรือสามสี หรือภาพข้อความ โดยการใช้หมึกขาวดำและสีแดงเป็นตัวอย่างampเมื่อประมวลผลภาพ เราหวังว่าจะประมวลผลเป็นสีดำ สีขาว และสีแดง ดังนั้นสำหรับภาพหนึ่งภาพ เราสามารถแบ่งสีทั้งหมดของภาพออกเป็นสามพื้นที่สีขนาดใหญ่: พื้นที่สีดำ พื้นที่สีขาว พื้นที่สีแดง ตัวอย่างเช่นampตามรูปด้านล่างนี้ ถ้าค่าของพิกเซลในภาพโทนสีเทาเท่ากับหรือต่ำกว่า 127 เราจะถือว่าพิกเซลนี้เป็นพิกเซลสีดำ มิฉะนั้น จะเป็นสีขาว
สำหรับภาพสี เราทราบกันดีอยู่แล้วว่า RGB มีช่องสี 3 ช่อง เมื่อเปรียบเทียบกับช่องสีแดง เราสามารถเรียกสีน้ำเงินและสีเขียวว่าช่องสีน้ำเงิน-เขียว หรือช่องที่ไม่ใช่สีแดง ตามรูปด้านล่าง พิกเซลบนภาพสี หากช่องสีแดงมีค่าสูง แต่ช่องสีน้ำเงิน-เขียวมีค่าต่ำ เราจะจัดว่าเป็นพิกเซลสีแดง หากช่องสีแดงและสีน้ำเงิน-เขียวมีค่าต่ำ เราจะจัดว่าเป็นพิกเซลสีดำ หากช่องสีแดงและสีน้ำเงิน-เขียวมีค่าสูง เราจะจัดว่าเป็นพิกเซลสีขาว
ในอัลกอริทึม คำจำกัดความของสีจะคำนวณจากความแตกต่างระหว่างค่า RGB และผลรวมของค่าสีที่คาดหวัง ค่าสีที่คาดหวังหมายถึงค่าสีที่พิกเซลใกล้เคียงที่สุด และค่าเหล่านี้จะถูกเก็บไว้ในอาร์เรย์ curPal
dithering
สำหรับภาพที่มีสีสันมากขึ้นหรือพื้นที่ไล่ระดับสีมากขึ้น วิธีการไล่ระดับสีข้างต้นไม่เหมาะสม ในหลายกรณีพิกเซลในพื้นที่ไล่ระดับสีในภาพอาจใกล้เคียงกับขอบเขตสีทั้งหมดมาก หากคุณใช้วิธีการไล่ระดับสีในการวาดภาพ ภาพจะสูญเสียรายละเอียดภาพจำนวนมาก ภาพจำนวนมากถ่ายด้วยกล้องโดยผสมสีเพื่อลงเงาและพื้นที่เปลี่ยนผ่าน ในภาพเหล่านี้ พื้นที่ไล่ระดับสีคิดเป็นส่วนใหญ่ สำหรับดวงตาของมนุษย์ เป็นเรื่องง่ายมากที่จะสับสนกับสีเล็กๆ โดยเฉพาะ ตัวอย่างเช่นampมีสองสี คือ สีแดงและสีน้ำเงิน ที่วางคู่กัน หากคุณย่อขนาดให้เล็กลงพอเหมาะ ก็จะเห็นเป็นสีผสมระหว่างสีแดงและสีน้ำเงินในสายตาของมนุษย์ ความบกพร่องของดวงตาของมนุษย์หมายความว่าเราสามารถหลอกตาของมนุษย์ได้และใช้วิธี "ผสม" เพื่อให้ได้สีที่แสดงออกได้มากขึ้น อัลกอริทึมการสั่นพ้องใช้ปรากฏการณ์นี้ ตัวอย่างที่เรานำเสนอใช้อัลกอริทึมการสั่นพ้องของ Floyd-Steinberg ซึ่งอิงตามการกระจายข้อผิดพลาด (เผยแพร่โดย Robert Floy และ Louis Steinberg ในปี 1976) สูตรสำหรับการกระจายข้อผิดพลาดตามภาพด้านล่าง:
X คือค่าความผิดพลาด (ความแตกต่างสเกลาร์ (เวกเตอร์) ระหว่างสีดั้งเดิมกับค่าสีเทา (ค่าสี)) ความผิดพลาดนี้จะแพร่กระจายไปทางขวา ขวาล่าง ล่าง และล่างซ้ายในสี่ทิศทาง โดยน้ำหนัก 7/16, 1/16, 5/16 และ 3/16 จะถูกเพิ่มเข้าไปในค่าของพิกเซลทั้งสี่นี้ตามลำดับ ผู้ใช้ที่สนใจสามารถเข้าไปทำความเข้าใจอัลกอริทึมได้ มีแหล่งข้อมูลมากมายบนอินเทอร์เน็ต
การเปรียบเทียบ
ภาพต้นฉบับ
“การไล่สีแบบขาวดำ” และ “การไล่สีแบบหลายสี”
“การสั่นแบบขาวดำ” และ “การสั่นแบบหลายสี”
การสาธิตบลูทูธ
ดาวน์โหลดอดีตample
ไปที่ไดเรกทอรี Loader_esp32bt ดับเบิลคลิกที่ Loader_esp32bt.ino file เพื่อเปิดอดีตampเลือกเครื่องมือ -> บอร์ด -> ESP32 Dev Module และเลือกพอร์ตที่ถูกต้องตาม Device Manager: เครื่องมือ -> พอร์ต
คลิกไอคอนอัปโหลดเพื่อสร้างโปรเจ็กต์และอัปโหลดไปยังบอร์ดไดรเวอร์ ESP32 ติดตั้งแอปลงในบอร์ด Android และเปิด:
แอปมีปุ่ม 32 ปุ่มในหน้าหลัก: การเชื่อมต่อบลูทูธ: ปุ่มนี้ใช้สำหรับเชื่อมต่ออุปกรณ์ ESPXNUMX ผ่านบลูทูธ เลือกประเภทการแสดงผล: ปุ่มนี้ใช้สำหรับเลือกประเภทการแสดงผลตามสิ่งที่คุณซื้อ โหลดภาพ FILE: คลิกและเลือกภาพที่จะเปิด ปุ่มนี้จะใช้งานได้หลังจากเลือกประเภทการแสดงผลเท่านั้น เลือกฟิลเตอร์ภาพ: ปุ่มนี้ใช้เพื่อเลือกวิธีการประมวลผลภาพ อัปโหลดภาพ: อัปโหลดภาพที่ประมวลผลแล้วไปยังบอร์ดไดรเวอร์ ESP32 และอัปเดตเป็นจอแสดงผล e-Paper
โปรดเปิดฟังก์ชั่นบลูทูธของโทรศัพท์ของคุณก่อน คลิกปุ่มการเชื่อมต่อบลูทูธ -> คลิกไอคอนสแกนที่ด้านบนขวาเพื่อสแกนอุปกรณ์บลูทูธ ค้นหาอุปกรณ์ ESP32 และเชื่อมต่อ หากโทรศัพท์ของคุณเชื่อมต่ออุปกรณ์นี้เป็นครั้งแรก จำเป็นต้องจับคู่ ให้ดำเนินการจับคู่ตามคำแนะนำ (หมายเหตุ: แอปไม่สามารถทำงานร่วมกับการจับคู่ได้) คลิก “เลือกประเภทการแสดงผล” เพื่อเลือกประเภทการแสดงผล คลิก “โหลดภาพ FILE“เลือกภาพจากโทรศัพท์ของคุณแล้วตัดออก คลิก “เลือกฟิลเตอร์ภาพ” เพื่อเลือกขั้นตอนการประมวลผลและยืนยัน
“LEVEL: MONO”: ตัวเลือกนี้จะประมวลผลภาพเป็นภาพขาวดำ “LEVEL” COLOR”: ตัวเลือกนี้จะประมวลผลภาพเป็นภาพไตรรงค์ตามสีที่แสดงในจอแสดงผล (ใช้ได้เฉพาะกับจอแสดงผลสีสันสดใสเท่านั้น) “DITHERING: MONO”: ตัวเลือกนี้จะประมวลผลภาพเป็นภาพขาวดำ “DITHERING: COLOR”: ตัวเลือกนี้จะประมวลผลภาพเป็นภาพไตรรงค์ตามสีที่แสดงในจอแสดงผล (ใช้ได้เฉพาะกับจอแสดงผลสีสันสดใสเท่านั้น) คลิก “UPLOAD IMAGE” เพื่ออัปโหลดภาพไปยังอุปกรณ์ ESP32 และแสดงภาพ
การสาธิต WiFi
นำเสนอการสาธิต WiFi ด้วยคอมพิวเตอร์โฮสต์ HTML หมายเหตุ: โมดูลนี้รองรับเฉพาะแบนด์เครือข่าย 2.4G เท่านั้น
วิธีการใช้งาน
ไปที่ไดเรกทอรี Loader_esp32wf ดับเบิลคลิก Loader_esp32wf.ino file เพื่อเปิดโครงการ เลือกเครื่องมือ -> บอร์ด -> ESP32 Dev Module ในเมนู IDE และเลือกพอร์ต COM ที่ถูกต้อง: เครื่องมือ -> พอร์ต
เปิด srvr.h file และเปลี่ยน SSID และรหัสผ่านเป็นชื่อผู้ใช้และรหัสผ่าน WiFi จริงที่ใช้
กด Win + R และพิมพ์ CMD เพื่อเปิดบรรทัดคำสั่งและรับ IP ของคอมพิวเตอร์ของคุณ
เปิด srvr.h fileปรับเปลี่ยนเซ็กเมนต์เครือข่ายในตำแหน่งที่แสดงในภาพให้ตรงกับเซ็กเมนต์เครือข่ายที่เกี่ยวข้อง หมายเหตุ: ที่อยู่ IP ของ ESP32 (นั่นคือบิตที่สี่) ไม่ควรเหมือนกับที่อยู่ของคอมพิวเตอร์ และส่วนที่เหลือควรตรงกับที่อยู่ IP ของคอมพิวเตอร์ทุกประการ
จากนั้นคลิกอัปโหลดเพื่อคอมไพล์และดาวน์โหลดตัวอย่างไปยังบอร์ดไดรเวอร์ ESP8266 เปิดมอนิเตอร์ซีเรียลและตั้งค่าบอดเรทเป็น 115200 คุณจะเห็นพอร์ตซีเรียลพิมพ์ที่อยู่ IP ของบอร์ดไดรเวอร์ ESP32 ดังต่อไปนี้:
เปิดเบราว์เซอร์บนคอมพิวเตอร์หรือโทรศัพท์มือถือของคุณ (โปรดทราบว่าเครือข่ายที่คุณกำลังเข้าถึงต้องอยู่ในเซ็กเมนต์เครือข่ายเดียวกันกับ wifi ที่เชื่อมต่อกับ ESP8266) ป้อนที่อยู่ IP ของ ESP8266 ใน URL เมื่อเปิดช่องป้อนข้อมูลแล้ว คุณจะเห็นอินเทอร์เฟซการทำงานดังต่อไปนี้
อินเทอร์เฟซการทำงานทั้งหมดแบ่งออกเป็น 5 พื้นที่: พื้นที่การทำงานของภาพ: เลือกภาพ file: คลิกเพื่อเลือกภาพจากคอมพิวเตอร์หรือโทรศัพท์ของคุณ ระดับ: โมโน: อัลกอริทึมการประมวลผลภาพขาวดำ ระดับ: สี: อัลกอริทึมการประมวลผลภาพหลายสี (มีผลเฉพาะกับหน้าจอหลายสี) การสั่นภาพ: โมโน: อัลกอริทึมการประมวลผลภาพการสั่นภาพสีดำ การสั่นภาพ: สี: อัลกอริทึมการประมวลผลภาพการสั่นภาพหลายสี (มีผลเฉพาะกับหน้าจอหลายสี) อัปเดตภาพ: อัปโหลดภาพ พื้นที่แสดงข้อมูล IP: แสดงข้อมูลที่อยู่ IP ของโมดูลที่คุณเชื่อมต่ออยู่ในปัจจุบัน พื้นที่ตั้งค่าขนาดภาพ: ที่นี่ x และ y สามารถตั้งค่าเพื่อระบุตำแหน่งเริ่มต้นของการแสดงผลซึ่งสัมพันธ์กับภาพ file คุณได้เลือกแล้ว เช่นampหากคุณเลือกภาพขนาด 800×480 แต่หน้าจอ e-ink ที่คุณเชื่อมต่ออยู่มีขนาด 2.9 นิ้ว หน้าจอจะไม่สามารถแสดงภาพทั้งหมดได้ ในกรณีนี้ อัลกอริธึมการประมวลผลจะครอบตัดรูปภาพจากมุมซ้ายบนโดยอัตโนมัติและส่งส่วนหนึ่งไปยังหน้าจอ e-ink เพื่อแสดงผล คุณสามารถตั้งค่า x และ y เพื่อปรับแต่งตำแหน่งเริ่มต้นของการครอบตัดได้ W และ h แทนความละเอียดของหน้าจอ e-ink ปัจจุบัน หมายเหตุ: หากคุณแก้ไขพิกัด x และ y คุณต้องคลิกที่อัลกอริธึมการประมวลผลอีกครั้งเพื่อสร้างภาพใหม่ พื้นที่เลือกโมเดล: ที่นี่ คุณสามารถเลือกโมเดลหน้าจอ e-ink ที่คุณเชื่อมต่ออยู่ได้ พื้นที่แสดงภาพ: ที่นี่ รูปภาพที่เลือกและรูปภาพที่ประมวลผลแล้วจะปรากฏขึ้น PS: ในระหว่างการอัปโหลดรูปภาพ ความคืบหน้าการอัปโหลดจะปรากฏขึ้นที่ด้านล่าง
พื้นที่ : คลิก “เลือกภาพ” file” เพื่อเลือกภาพ หรือลากและวางภาพโดยตรงลงในพื้นที่ “ภาพต้นฉบับ” พื้นที่: เลือกโมเดลหน้าจอ e-ink ที่ตรงกัน เช่นample, 1.54b. พื้นที่ : คลิกที่อัลกอริทึมการประมวลผลภาพ เช่นampส่วน “Dithering: color”: คลิก “Upload image” เพื่ออัพโหลดภาพขึ้นสู่จอแสดงผลของ e-ink
การสาธิตแบบออฟไลน์
ให้บริการสาธิตแบบออฟไลน์บนพื้นฐาน ESP32 โดยไม่ต้องใช้ WiFi, Bluetooth และอุปกรณ์อื่นๆ
การใช้งานสาธิต
เปิด Arduino IDE เพื่อ view โครงการ file ตำแหน่งโฟลเดอร์ (โปรดอย่าแก้ไข)
ไปที่ E-Paper_ESP32_Driver_Board_Codeexampไดเร็กทอรี les และคัดลอกโฟลเดอร์ esp32-waveshare-epd ทั้งหมดไปยังไดเร็กทอรีไลบรารีในโฟลเดอร์โครงการ
ปิดหน้าต่าง Arduino IDE ทั้งหมด เปิด Arduino IDE อีกครั้ง และเลือกตัวอย่างที่เกี่ยวข้องampตัวอย่างดังแสดง:
เลือกบอร์ดและพอร์ต COM ที่ตรงกัน
ทรัพยากร
เอกสารประกอบ
แผนผังคู่มือผู้ใช้แผ่นข้อมูล ESP32
รหัสสาธิต
Sampเลอสาธิต
ไดรเวอร์ซอฟต์แวร์
CP2102 (เวอร์ชันเก่า ใช้ก่อนกรกฎาคม 2022) ไดรเวอร์ CH343 VCP สำหรับ Windows ไดรเวอร์ CH343 สำหรับ MacOS คู่มือ MacOS
CH343 (เวอร์ชันใหม่ ใช้หลังกรกฎาคม 2022) ไดรเวอร์ Windows VCP ไดรเวอร์ MAC
แหล่งข้อมูลที่เกี่ยวข้อง
ทรัพยากร ESP32 E-Paper Floyd-Steinberg Zimo221 Image2Lcd Image Modulo Image Modulo
คำถามที่พบบ่อย
คำถาม: โมดูล ESP32 ใช้ตัวไหน?
ตอบ : ESP32 Flash : 4M
SRAM: 520KB ROM: 448KB PARAM: 0 ความถี่: 240MHz
คำถาม: ซอฟต์แวร์ Arduino ไม่ตรวจจับหมายเลขพอร์ต?
คำตอบ: เปิด Device Manager และตรวจสอบว่าหมายเลขพอร์ตที่ตรงกันถูกใช้สำหรับตำแหน่งที่ตรงกันหรือไม่
หากไม่ได้ติดตั้งไดร์เวอร์ที่สอดคล้อง จะแสดงดังต่อไปนี้ หรือในอุปกรณ์ที่ไม่รู้จัก
สาเหตุที่เป็นไปได้ของการส่องสว่างดังกล่าว: 1. พอร์ตคอมพิวเตอร์เสีย 2. สายข้อมูลมีปัญหา 3. สวิตช์บนบอร์ดไม่ได้หมุนไปที่ ON
คำถาม: หากคุณไม่มีโลโก้ V2 อยู่ที่ด้านหลังหน้าจอ e-paper ขนาด 2.13 นิ้ว ฉันจะใช้มันได้อย่างไร
ตอบ: เปิด epd2in13.h ในโปรเจ็กต์และเปลี่ยนค่าต่อไปนี้เป็น 1
Epd2in13 esp เลือก.png
คำถาม: หากคุณไม่มีโลโก้ V2 อยู่ที่ด้านหลังหน้าจอ e-paper ขนาด 1.54 นิ้ว ฉันจะใช้มันได้อย่างไร
คำตอบ: * เปิด epd1in54.h ในโปรเจ็กต์และเปลี่ยนค่าต่อไปนี้เป็น 1
คำถาม: ESP32 ดาวน์โหลดเดโมบลูทูธ และโมดูลรายงานข้อผิดพลาด: “Guru Meditation Error: Core 0 panic'ed (LoadProhibited) Exception was unhandled.” และไม่สามารถเปิดบลูทูธได้สำเร็จ ฉันควรทำอย่างไร?
ตอบ: ดาวน์โหลดแพ็กเกจ Arduino-ESP32 แตกไฟล์ files ในแพ็คเกจที่บีบอัดไปยังเส้นทาง hardwareespressifesp32 ในไดเร็กทอรีการติดตั้ง Arduino IDE เลือก “ตกลง เพื่อเขียนทับ” file” (อย่าลืมสำรองต้นฉบับไว้ด้วย file) จากนั้นเรียกใช้รูทีนดังกล่าวอีกครั้งหลังจากปิดเครื่อง (หมายเหตุ: ถ้าไม่มีเส้นทางอยู่ในไดเร็กทอรีการติดตั้ง คุณสามารถสร้างเองได้)
คำถาม: การดาวน์โหลดโปรแกรม ESP32 ด้วย Arduino บางครั้งก็สำเร็จและบางครั้งก็ล้มเหลว จะแก้ไขอย่างไร?
ตอบ : ลองลดอัตราบอดเรทลงดูครับ ลองปรับเป็น 115200 ก็ได้ครับ ตามรูปด้านล่างครับ
คำถาม: การอัปโหลดรูทีน wifi เป็นเรื่องปกติ พอร์ตซีเรียลส่งออกที่อยู่ IP แต่ไม่สามารถเข้าถึงที่อยู่ IP ที่คอมพิวเตอร์ป้อนได้ จำเป็นต้องตรวจสอบว่าเซ็กเมนต์เครือข่ายของ IP สอดคล้องกับค่าเซ็กเมนต์เครือข่ายของ wifi และ IP ไม่ขัดแย้งกัน
ตอบ : แก้ไขส่วนเครือข่าย IP ดังรูปต่อไปนี้
คำถาม: หากคอมพิวเตอร์ไม่รู้จักบอร์ดไดรเวอร์ ให้ตรวจดูก่อนว่าได้ติดตั้งไดรเวอร์พอร์ตซีเรียลแล้วหรือไม่ จากนั้นพยายามเปลี่ยนสาย USB และอินเทอร์เฟซ USB ให้ได้มากที่สุด
คำตอบ: ไดรเวอร์ CH343 VCP สำหรับ Windows ไดรเวอร์ CH343 สำหรับ MacOS คู่มือ MacOS
คำถาม:ข้อผิดพลาดในการเบิร์นและอัปโหลดโปรแกรม:
คำตอบ: กำลังเชื่อมต่อ……………………………………………………………………………………………………………………………………………………………….._____…. .____เกิดข้อผิดพลาดในการอัปโหลดโครงการ_เกิดข้อผิดพลาดที่ร้ายแรง: ไม่สามารถเชื่อมต่อกับ ESP32 ได้: หมดเวลาการรอส่วนหัวของแพ็กเก็ต คุณต้องกดปุ่มบูตบนเมนบอร์ด ESP32 ค้างไว้เมื่อข้อความแจ้งกำลังเชื่อมต่อ… ปรากฏขึ้น
คำถาม: การสาธิต Bluetooth ค้างอยู่ที่ 0%
คำตอบ: จำเป็นต้องยืนยันว่าการเชื่อมต่อฮาร์ดแวร์ถูกต้องและเลือกโมเดลหน้าจอหมึกที่สอดคล้องกัน
คำถาม: เมื่ออัปโหลดโปรแกรม จะมีการแจ้งข้อผิดพลาดว่าบอร์ดพัฒนาไม่มีอยู่หรือว่างเปล่า คุณต้องยืนยันว่าได้เลือกพอร์ตและบอร์ดพัฒนาอย่างถูกต้อง คุณต้องยืนยันว่าการเชื่อมต่อฮาร์ดแวร์ถูกต้อง และเลือกโมเดลหน้าจอหมึกที่สอดคล้องกัน
ตอบ: เลือกพอร์ตและบอร์ดไดรเวอร์ตามที่แสดงด้านล่าง
คำถาม: ผู้จัดการบอร์ดไม่สามารถค้นหา esp32 ได้ คุณต้องกรอกข้อมูลในการจัดการบอร์ดพัฒนา esp32 URL
คำตอบ: https://dl.espressif.com/dl/package_esp32_index.json (esp8266: http://arduino ) ในแถบเมนู: File -> การตั้งค่า .esp8266.com/stable/package_esp8266com_index.json)
คำถาม: บอร์ดไดรเวอร์ E-Paper ESP32 มีฟังก์ชันปุ่ม A และ B
ตอบ: รองรับหน้าจอหมึกรุ่นอื่นๆ มากขึ้น ซึ่งสามารถปรับแต่งตามเอฟเฟกต์การแสดงผลได้
คำถาม: ระยะห่างระหว่าง J3 และ J4 ของบอร์ดไดรเวอร์ E-Paper ESP32 คือเท่าใด
ตอบ : ระยะห่าง 22.65 มม.
ถาม: ความหนาของโมดูลคลาวด์ e-paper ขนาด 2.13 นิ้วคือเท่าใด
ตอบ: ไม่รวมแบตเตอรี่จะประมาณ 6 มม. พร้อมแบตเตอรี่จะประมาณ 14.5 มม.
คำถาม: เหตุใดจึงไม่สามารถเลือกบอร์ด ESP32 ใน Arduino IDE เมื่อใช้ Mac OS ได้
คำตอบ: หาก Mac PC ของคุณรู้จักอุปกรณ์ ESP32 แต่ใช้งานไม่ได้ใน Arduino IDE โปรดตรวจสอบการตั้งค่าความปลอดภัย เนื่องจากอุปกรณ์อาจถูกบล็อกขณะติดตั้งไดรเวอร์ที่จำเป็น โปรดตรวจสอบไดรเวอร์ในรายละเอียดการตั้งค่าระบบ
ESP32-ไดรเวอร์-ติดตั้ง-Mac.png
คำถาม: พินเอาต์แบบเต็มสำหรับบอร์ดไดรเวอร์ e-paper ESP32 คืออะไร?
ตอบ: ตรวจสอบตามภาพด้านล่างนี้
สนับสนุน
การสนับสนุนด้านเทคนิค
หากคุณต้องการความช่วยเหลือด้านเทคนิคหรือมีข้อเสนอแนะ/อีกครั้งviewโปรดคลิกปุ่มส่งทันทีเพื่อส่งตั๋ว ทีมสนับสนุนของเราจะตรวจสอบและตอบกลับคุณภายใน 1 ถึง 2 วันทำการ โปรดอดใจรอในขณะที่เราพยายามทุกวิถีทางเพื่อช่วยคุณแก้ไขปัญหา เวลาทำงาน: 9 – 6 น. GMT+8 (วันจันทร์ถึงวันศุกร์)
ส่งตอนนี้
เข้าสู่ระบบ / สร้างบัญชี
เอกสาร / แหล่งข้อมูล
![]() |
บอร์ดไดรเวอร์ WAVESHARE E-Paper ESP32 [พีดีเอฟ] คู่มือการใช้งาน บอร์ดไดรเวอร์ E-Paper ESP32, E-Paper ESP32, บอร์ดไดรเวอร์, บอร์ด |