เปิดตัว Arduino ESP32 Core version 3.0.0 เพื่อใช้งานกับ ESP32-C6 และ ESP32-H2

ล่าสุดบริษัท Espressif Systems ได้มีปล่อย Arduino ESP32 Core version 3.0.0 (alpha version) เพื่อทดลองใช้งานกับ ESP32-C6 และ ESP32-H2 ที่ใช้ร่วมกับ Arduino IDE และรวมถึงการฟีเจอร์ใหม่ๆ มากมายที่ใช้ ESP-IDF 5.1 SDK

ตามประกาศในปี 2021, และเมื่อต้นปีได้เปิดตัวโมดูลและบอร์ดพัฒนา ESP32-C6 รองรับ WiFi 6, Bluetooth 5 LE และ 802.15.4 แต่จนถึงขณะนี้สามารถเขียนโปรแกรมได้เฉพาะเวอร์ชันล่าสุด ESP-IDF v5.1 รวมถึงชิปไมโครคอนโทรลเลอร์ ESP32-H2 รองรับ Bluetooth 5.2 และ 802.15.4 (Zigbee/Thread) เช่นกัน และตอนนี้ Arduino ESP32 Core version 3.0.0 (alpha version) ให้การรองรับชิปไมโครคอนโทรลเลอร์รุ่นใหม่และมีการวางแผนการเปิดตัวที่เสถียรในเดือนธันวาคม 2023

ESP32 C6 ESP32 H2 Arduino

การปล่อง Arduino ESP32 Core v3.0.0 ออกมาเป็น เป็นการเปลี่ยนแปลงจาก Arduino ESP32 Core v2.0.0  เปิดตัวในเดือนกันยายน 2021 สิ่งที่แตกต่างกันและสำคัญคือ:

  •  เพื่อเตือนผู้ใช้เกี่ยวกับการกำหนดค่า peripheral ที่ไม่ถูกต้องเพื่อป้องกันปัญหาเช่น GPIO เดียวกันถูกใช้งานบน peripheral สองตัวพร้อมกัน และยังพิมพ์รายงาน (ดูตัวอย่าง)หลังจากการเริ่มต้นเพื่อแสดง peripheral ทั้งหมดที่ถูกใช้งาน
  • รองรับ SPI Ethernet ผ่านไลบรารี ESP-IDF SPI รวมถึงการรองรับสำหรับอุปกรณ์ Ethernet ICs เช่น W5500, DM9051, และ KSZ8851SNL
  • ไลบรารี I2S ใหม่ที่ใช้ ESP-IDF API
  • Wake Word และ Command Recognition (ESP32-S3 เท่านั้น) โดยใช้เฟรมเวิร์กESP-SR
  • รองรับ TensorFlowLite Micro พร้อมตัวอย่าง
  • มีการปรับเปลี่ยน API สำหรับ ADC
  • ไม่รองรับ Hall Sensor
  • มีการเพิ่มบอร์ดใหม่จาก Adafruit, Arduino, M5Stack, LILYGO และอื่นๆ

การปรับเปลี่ยน API ก็อาจจะทำให้คุณลักษณะบางอย่างใช้งานไม่ได้ เช่น ADC, BLE, Hall Sensor (ไม่รองรับ), I2S, LEDC, RMT, SigmaDelta, Timer และ UART (HardwareSerial) แต่มีคู่มือการย้ายข้อมูลเพื่อช่วยให้นักพัฒนาทราบว่าฟังก์ชันที่ถูกลบออกหรือแก้ไข และช่วยให้ย้ายแอปพลิเคชันไปยัง ESP32 Arduino Core เวอร์ชันล่าสุดได้

ถ้าต้องการลองใช้เวอร์ชันพัฒนา Arduino ESP32 Core 3.0.0 เพียงใช้ URL ต่อไปนี้ในการตั้งค่าของ Arduino:

Arduino ESP32 3.0.0

ฉันค้นหา ESP32-C6 ใน Arduino IDE พบบอร์ด 2 ตัวและค้นหา ESP32-H2 พบโมดูล 1ตัว

Arduino ESP32 C6 ESP32 H2 boards

สามารถค้นหาซอร์สโค้ดบน GitHub และอ่านรายละเอียดเพิ่มเติมในประกาศของ Espressif

แปลจากบทความภาษาอังกฤษ : ESP32 Arduino Core 3.0.0 adds support for ESP32-C6 and ESP32-H2

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา