ปลั๊กอิน ESP-NOW รับ-ส่งข้อมูลระหว่างบอร์ด KidBright สำหรับโปรแกรม KidBrightIDE และ KBIDE (แพลตฟอร์ม ESP-IDF) นำไปประยุกต์ทำโครงงานได้หลากหลาย เช่น ทำรีโมทรถบังคับ และรถบังคับด้วยบอร์ด KidBright
แนะนำให้ใช้โปรแกรม KidBrightIDE เวอร์ชั่นล่าสุด (New UI, Plugins beta version) มีขั้นตอนการติดตั้งดังนี้
- ดาวน์โหลดไฟล์ปลั๊กอิน
esp-now-plugin-v1.1.zip
ได้ที่ด้านล่างของหน้านี้ - เปิดโปรแกรม KidBrightIDE กด
Plugins > Install Plugins
- เลือกไฟล์ปลั๊กอินที่ดาวน์โหลดไว้
- โปรแกรม KidBrightIDE จะปิดแล้วเปิดใหม่ บล็อกใหม่จะอยู่ในเมนู
เซ็นเซอร์วัดฝุ่น KidPM25
หรือKidPM25
กรณีใช้โปรแกรม KBIDE ให้เลือกใช้แพลตฟอร์ม ESP-IDF แล้วติดตั้งได้จาก Plugin Manager (ค้นหา ESP-NOW)
บล็อกภาษาไทย | บล็อกภาษาอังกฤษ |
---|---|
ใช้อ่านค่า MAC Address ของตัวเอง เพื่อใช้เป็นข้อมูลให้บอร์ดอื่นส่งข้อมมูลมาหาได้
ใช้ส่งข้อความ ตัวเลข ไปยังบอร์ด KidBrightIDE ตัวอื่น (Broadcast)
ใช้ส่งข้อความ ตัวเลข ไปยังบอร์ด KidBrightIDE เฉพาะตัวที่กำหนด (Unicast) โดยใช้ MAC Address
ใช้ใส่บล็อกที่จะให้ทำงานเมื่อบอร์ด KidBright ได้รับข้อมูลจากบอร์ดอื่น
ใช้อ่านข้อความที่ส่งมาจากบอร์ด KidBright บอร์ดอื่น ใช้กับบล็อกแอลอีดี 16x8 แบบเลื่อนเมื่อพร้อม
ใช้อ่านตัวเลขที่ส่งมาจากบอร์ด KidBright บอร์ดอื่น กรณีข้อมูลที่รับมาจากบอร์ดอื่นไม่ใช่ตัวเลข จะให้ค่าเป็น 0
ใช้บอร์ด KidBright ตัวที่ 1 ส่งค่าแสงที่วัดได้ ไปแสดงผลที่ KidBright ตัวที่สอง
บล็อกภาษาไทย | บล็อกภาษาอังกฤษ |
---|---|
บล็อกภาษาไทย | บล็อกภาษาอังกฤษ |
---|---|
ใช้บอร์ด KidBright ตัวที่ 1 ส่งตัวเลขไปบอร์ด KidBright ตัวที่ 2 และตัวที่ 3 (แต่ละตัว ได้รับข้อมูลไม่เหมือนกัน)
บล็อกภาษาไทย | บล็อกภาษาอังกฤษ |
---|---|
หมายเหตุ: ต้องใช้ปลั๊กอิน theIO เพิ่มเติม
บล็อกภาษาไทย | บล็อกภาษาอังกฤษ |
---|---|
ให้ทดสอบอัพโหลดโปรแกรมตามรูปด้านล่างนี้
บล็อกภาษาไทย | บล็อกภาษาอังกฤษ |
---|---|
หากไม่ขึ้น AA ที่จอแอลอีดี 16x8 แสดงว่าบอร์ดอาจได้รับความเสียหายจากการอัพโหลดโปรแกรมหลายรอบ ทำให้พื้นที่เก็บข้อมูลบางส่วนของ ESP32 เสียหาย แก้ไขได้โดยทำตามขั้นตอนดังนี้
- ดาวน์โหลดโปรแกรม Flash Download Tools จาก https://www.espressif.com/sites/default/files/tools/flash_download_tools_v3.6.6_0.zip
- คลายไฟล์ zip ออกมา แล้วเข้าไปในโฟลเดอร์ที่คลายไฟล์มา ดับเบิลคลิกเปิดไฟล์
flash_download_tools_v3.6.5.exe
- กดปุ่ม ESP32 DownloadTool จะมีหน้าต่างโปรแกรมใหม่เปิดขึ้นมา
- ในหน้าต่างใหม่ ส่วนล่างของหน้าต่าง ให้กดเลือก COM: ให้ถูกต้อง (หากต่อบอร์ด KidBright ไว้บอร์ดเดียว จะขึ้นให้เลือกอันเดียว)
- กดปุ่ม ERASE แล้วรอจนกว่าจะขึ้น FINISH
- ทดสอบอัพโหลดโค้ดโปรแกรมลงไปใหม่อีกครั้ง
เกิดจากเปิดใช้งานไอโอทีไว้ ให้ปิดใช้งาน และลบข้อมูลช่อง SSID และ Password ออก (ในหน้าต่าง ตั้งค่า WIFI)