ดังที่ระบุไว้ในบทความของฉันเกี่ยวกับโมดูล LILYGO T-32C3 การเปิดตัว ESP32 Arduino 2.0.0 เกิดขึ้นเมื่อไม่กี่วันที่ผ่านมาโดยเพิ่มการรองรับ ESP32-C3 และESP32-S2 ให้กับ Arduino IDE
แต่ข่าวนี้น่าจะตอกย้ำโพสต์ของตัวเองและเป็นการเปิดตัวรหัส Arduino สำหรับ ESP32 ที่สำคัญซึ่งรวมถึงคุณสมบัติและการเปลี่ยนแปลงใหม่อื่น ๆ ได้แก่ :
- อัปโหลดผ่าน USB CDC
- รองรับ KSZ8081 Ethernet PHY
- การอัปเดต LittleFS สำหรับป้ายกำกับพาร์ติชัน (partition label)และหลายพาร์ติชัน (multiple partitions)
- เพิ่มการสนับสนุนสำหรับRainmaker
- คุณสมบัติ BLE 5 สำหรับ ESP32-C3 (พร้อมใช้ ESP32-S3)
- การปรับปรุง ESPTOOL
- เพิ่มการรองรับ 802.11mc WiFi RTT FTM (การวัดเวลาละเอียด)
- เพิ่มเอกสารออนไลน์ (ต้องลงชื่อเข้าใช้ Readthedocs)
- รองรับ USB MSC (Mass Storage) และ HID (เฉพาะ ESP32-S2)
- การปรับโครงสร้าง UART (SerialHardware)
- ตัวอย่างใหม่ใฃ, เพิ่มบอร์ด, แก้ไขข้อบกพร่อง
คุณจะพบการเปลี่ยนแปลงรายละเอียดเพิ่มเติมรวมทั้งไฟล์ที่แน่นอนการเปลี่ยนแปลงในรหัสที่มาบน Github
เรามาลองเพิ่มกัน…
1 |
https://github.com/espressif/arduino-esp32/releases/download/2.0.0/package_esp32_index.json |
ไปยังรายการไฟล์ additional board manager JSON ในการตั้งค่า
จากนั้นติดตั้งแพ็คเกจบอร์ด ESP32
เลือกบอร์ด ESP32-C3 และรวบรวมตัวอย่างเพื่อความสนุกสนาน
!!!… มันไม่ได้ทำงานอย่างที่คาดไว้เกิดข้อผิดพลาด error “ImportError: no module named serial: ฉันใช้ Arduino IDE ใน Ubuntu 20.04 และฉันสามารถแก้ปัญหาได้โดยติดตั้งแพ็คเกจที่เกี่ยวข้อง
1 |
sudo apt install python3-serial |
ดีหมด ยกเว้นฉันยังไม่มีบอร์ด ฉันเลยไม่สามารถยืนยันได้ว่าบอร์ด ESP32-C3 ของบริษัทอื่นจะที่เข้ากันได้กับ Arduino IDE หรือไม่ แต่ควรใช้เวลาสักครู่ก่อนที่จะเพิ่มบอร์ดเพิ่มเติม และอีกอย่างรายชื่อบอร์ด ESP32 ใน Arduino นั้นค่อนข้างจะยาว และมันก็เริ่มยุ่งยากในการเลือกบอร์ดที่ถูกต้อง…
แปลจากบทความภาษาอังกฤษ : ESP32 Arduino 2.0.0 release adds ESP32-C3 and ESP32-S2 support
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT