เขียนโค้ดชิปใหม่ nRF54L บน Arduino IDE ได้แล้ว ไม่ง้อ Zephyr!

nRF54L Arduino Core Project
โปรเจกต์ nRF54L Arduino Core เปิดประตูสู่การเขียนโค้ดชิปรุ่นใหม่ล่าสุดผ่าน Arduino IDE ง่ายกว่าเดิมเยอะ!

Wassup วัยรุ่น IoT และชาว Maker ทุกคน! 📡 ใครที่เคยเล่นชิปไร้สายตัวท็อปอย่างซีรีส์ nRF52 ของ Nordic น่าจะรู้กันดีว่ามันมีบอร์ด Arduino Nano 33 BLE ทำให้เราเขียนโค้ดผ่าน Arduino IDE ได้แบบชิลๆ

แต่พอ Nordic ออกชิปเจเนอเรชันใหม่อย่าง nRF54L (Cortex-M33) ดันไม่มีซัพพอร์ตบน Arduino ซะงั้น! บังคับให้เราต้องไปนั่งงมเขียนโค้ดบนระบบปฏิบัติการ RTOS อย่าง Zephyr (nRF Connect SDK) ซึ่งบอกเลยว่าเซ็ตอัปตึงมือสุดๆ... แต่ข่าวดีมาถึงแล้วครับ! เมื่อเมกเกอร์นามว่า Lolren ได้สร้างโปรเจกต์ Open-source ที่ชื่อ "nRF54L Arduino Core" ขึ้นมา (แอบกระซิบว่าแกให้ AI อย่าง Claude ช่วยเขียนด้วยนะเออ!) ทำให้เราเอาชิปใหม่นี้มาปั่นโค้ดบนโปรแกรมคุ้นมืออย่าง Arduino IDE ได้แล้ว!

ความเจ๋งของ nRF54 Arduino Core 🔥

โปรเจกต์นี้ไม่ได้มาเล่นๆ แต่จัดเต็มฟีเจอร์ให้เราดึงพลังของชิป nRF54L ออกมาใช้ได้เพียบ:

  • ทำงานแบบ Dual-core: สามารถสั่งงานซีพียูหลัก (128 MHz Cortex-M33) และชิปช่วยประมวลผล (VPR RISC-V coprocessor) ได้พร้อมกันโดยไม่ต้องพึ่งพา RTOS ของผู้ผลิต
  • จัดเต็มเรื่อง Bluetooth LE (BLE): ซัพพอร์ตทั้งการเป็น Peripheral, Central, ทำ GATT Server/Client, หรือทำคีย์บอร์ด/เมาส์ไร้สาย (HID) ก็สบายมาก
  • คุมฮาร์ดแวร์ได้ลึก: สั่งงานพอร์ตต่างๆ ได้ครบถ้วน ไม่ว่าจะเป็น GPIO, ADC, PWM, หรือบัสเชื่อมต่อต่างๆ แบบ Direct access ไปที่ตัวฮาร์ดแวร์เลย

บอร์ดไหนที่เอามาเล่นได้บ้าง? 🛠️

ตอนนี้ตัว Core รองรับบอร์ดยอดฮิตในตลาดแล้วหลายรุ่น ใครมีตัวไหนอยู่ในกรุ รีบหยิบมาปัดฝุ่นได้เลยครับ:

  • ซีรีส์ Seeed Studio XIAO สุดจิ๋ว: XIAO nRF54L15 / Sense และ XIAO nRF54LM20A / Sense
  • โมดูลสายจีนสุดคุ้ม: HolyIoT-25007 (แบบสี่เหลี่ยม) และ HolyIoT-25008 (แบบกลม)
  • บอร์ดพัฒนาตัวหลัก: Nordic nRF54L15 DK

💡 ป้ายยาไอเทมเด็ด: การที่ชิป nRF54L เขียนบน Arduino ได้ จะช่วยเปิดโลกให้มือใหม่เข้าถึงโปรเจกต์ Bluetooth/IoT ได้ง่ายขึ้นแบบก้าวกระโดด!

หากเพื่อนๆ กำลังมองหา บอร์ดพัฒนาจิ๋วตระกูล XIAO, โมดูลสื่อสารไร้สาย BLE หรือต้องการ บริการรับปริ้นท์เคส 3D (3D Printing Service) เพื่อทำเคสใส่อุปกรณ์ IoT ไร้สาย แวะมาจัดที่ Globalbyte Shop ได้เลยครับ! ทัก LINE OA มาปรึกษาและออกแบบโปรเจกต์กันได้ฟรี!

⚠️ คำเตือน: บางฟีเจอร์ยังเป็นแค่ขั้นทดลอง (Experimental) นะ!

แม้ฟีเจอร์ BLE จะทำงานได้ดีเยี่ยม แต่โปรโตคอลอื่นๆ อย่าง Zigbee, Thread และ Matter ยังอยู่ในช่วงพัฒนาและอาจทำงานได้ไม่สมบูรณ์ 100% นอกจากนี้ การเขียนด้วย Arduino Core อาจจะกินแบตเตอรี่ (Power consumption) มากกว่าการใช้ Zephyr แบบ Native เล็กน้อยครับ!

🔗 ข้อมูลอ้างอิงและจุดวาร์ป:

ใครอยากเข้าไปศึกษาโค้ดหรือแจ้งบั๊กให้ผู้พัฒนา ตามไปได้ที่หน้า GitHub ของโปรเจกต์เลยครับ (แจกฟรีแบบ MIT License):

*Disclaimer (ข้อจำกัดความรับผิดชอบ): เนื้อหาบทความนี้ถูกเรียบเรียงและสรุปมาจากโปรเจกต์ Open-source (Unofficial) ในต่างประเทศ ฟีเจอร์ที่เกี่ยวข้องกับ Thread, Zigbee และ Matter ยังอยู่ในขั้นทดลอง (Experimental) และอาจมีการปรับปรุงเปลี่ยนแปลงในอนาคต ผู้ที่สนใจนำไปใช้กับงานเชิงพาณิชย์ หรืออุปกรณ์ที่ใช้พลังงานแบตเตอรี่ (Battery-operated) ควรศึกษาคู่มือการอัปเดตจาก GitHub ของผู้พัฒนา (Lolren) อย่างใกล้ชิดครับ!

แท็ก


Blog posts

เข้าสู่ระบบ

ลืมรหัสผ่านใช่ไหม?

ยังไม่มีบัญชีใช่ไหม?
สร้างบัญชี