Abhishek ได้โพสต์ถึง overview of Raspberry Pi RP2040’s two PIO blocks กับตัวอย่างในภาษา C และ Micropython โดยใช้รหัสแอสเซมเบลอร์ของ PIO เขาใช้ตัวอย่างพื้นฐานบางอย่างเช่น การกะพริบ LED,แต่ Raspberry Pi Foundation ยังกล่าวถึง IO ที่ตั้งโปรแกรมได้เพื่อใช้ในการขับเคลื่อนจอแสดงผล VGA อ่านและเขียนข้อมูลจาก MicroSD การ์ด ด้วยความเร็วที่เหมาะสม เป็นต้น
Raspberry Pi Picoไม่มีอินเทอร์เฟซใด ๆ และคงจะดีหากมีบอร์ดที่รองรับมีบอร์ดดังกล่าวใน “Chapter 3″ VGA, SDการ์ด และ บอร์ดเสียง ของ Raspberry Pi Pico” ในเอกสาร “Hardware Design with RP2040.pdf” จะขายเป็นบอร์ด “Pimoroni Pico VGA Demo Base” ในราคา 19.50 GBP inc. VAT (ประมาณ 659.29 บาท ไม่รวม VAT), แต่เนื่องจากไฟล์ฮาร์ดแวร์ KiCad 3D render เป็นแบบโอเพนซอร์ส จึงคิดว่า บริษัท อื่นอาจขายบอร์ดด้วย (ไม่แน่ใจเกี่ยวกับใบอนุญาต)
คุณสมบัติ ของ Raspberry Pi Pico ทำงานกับอุปกรณ์ฮาร์ดแวร์ VGA, SD การ์ และบอร์ดเสียง
- รองรับบอร์ด MCU – บอร์ด Raspberry Pi Pico
- ที่เก็บข้อมูล – ช่องเสียบ MicroSDการ์ด
- Video Output – RGB565 VGA 16 บิตสูงสุด 640×360
- เสียง – แจ็คเสียง 3.5 มม.
- USB – 1x พอร์ต Micro USB ในอุปกรณ์หรือโหมดโฮสต์ (selected by jumper)
- อื่นๆ – ปุ่ม A, B, and C , UART 8 pin , SWD และ SD การ์ด โหมดส่วนหัว
- รองรับไฟ– 5V ผ่านพอร์ต Micro USB หรือ Vbus pin หรือ 1.8 ถึง 5V ผ่าน Vsys pin
ดังที่กล่าวไว้ข้างต้น VGA, SD การ์ด และ บอร์ดเสียง เป็นฮาร์ดแวร์โอเพนซอร์ส คุณจะพบไฟล์ในการออกแบบฮาร์ดแวร์ “KiCad 3D render” สามารถดาวน์โหลดได้ที่นี่ here เป็นการออกแบบบางอย่างน่าสนใจ เช่น บอร์ดที่ไม่ได้ใช้วิดีโอ DAC สำหรับ VGA VGA แต่เป็นตัวต้านทานหลายตัวที่มีค่าต่างกันสำหรับ R, G and B ซึ่งจะแชร์กับปุ่มผู้ใช้ด้วย เป็น I/O จำนวนจำกัด ซึ่งทั้งหมดนี้อธิบายไว้ในเอกสารการออกแบบฮาร์ดแวร์แล้ว ซอฟต์แวร์ยังคงอยู่ระหว่างดำเนินการ ซึ่งอาจอธิบายได้ว่าเหตุใดจึงยังไม่สามารถใช้งานบอร์ดได้ โดยมีตัวอย่างในที่เก็บ Github “pico-playground” และมีตัวอย่าง ภาษา C หลายตัวสำหรับ VGA output, เสียง, miro SD การ์ด, เซิร์ฟเวอร์USB แต่โปรแกรมที่โดดเด่นคือ “Popcorn” เป็นเครื่องเล่นภาพยนตร์ที่สามารถเล่นวิดีโอ 320×240 30fps พร้อมเสียงสเตอริโอ 44,100Hz ซึ่งอ่านในรูปแบบที่กำหนดเองจาก MicroSD พร้อมทั้งบล็อก PIO ใช้สำหรับ VGA output และ MicroSD card ตามลำดับ
แปลจากบทความภาษาอังกฤษ Open hardware Raspberry Pi Pico VGA, SD Card, and Audio demo board to support QVGA video playback
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT