วันนี้นับเป็นวันแรกที่ได้มีโอกาสได้สัมผัสกับบอร์ด pcduino ซึ่งเป็น Micro Controller board ขนาดเล็กที่มีความสามารถเปรีบบเท่ากับ Computer หนึ่งเครื่อง บอร์ดนี้ประกอบไปด้วยส่วนประกอบหลายๆ ส่วนอาทิเช่น มีส่วนของการเชื่อมต่อกับอุปกรณ์ต่างๆ เช่น พอร์ต USB, HDMI , LAN , Micro USB ,WiFi , I/O อีกจำนวนหนึ่ง ทำให้เราสามารถใช้งานแทนคอมพิวเตอร์ได้หนึ่งตัวเลยทีเดียว รายละเอียดของ hardware สามารถอ่านรายละเอียดเพิ่มเติมได้จาก http://www.pcduino.com
บอร์ด pcduino นี้ใช้ CPU 2 ตัวในการทำงาน หรือที่เราเรียกว่า Dual CPU ทำให้การประมวลผลมีความเร็ว มีหน่วยความจำมากับบอร์ดจำนวน 1GB และสื่อบันทึกข้อมูลที่ติดตั้งมาด้วยอีก 4GB และสามารถขยายได้ถึง 32 GB มากับ AllWinner A20 SoC, 1GHz ARM Cortex A7 Dual Core
โดยส่วนตัวแล้วผู้เขียนชอบบอร์ด pcduino ในจุดเด่นตรงไหนบ้าง
1. บอร์ดนี้สามารถนำไปติดตั้งได้กับระบบปฏิบัติการ Linux และ Android
2. มีพอร์ต LAN 10/100 MB และ WiFi มาให้ในตัว
3. มีพอร์ตสื่อสารแบบ SATA 1 พอร์ต ทำให้เราขยาย Storage ได้ในอนาคต
4. ใช้พลังงานน้อย ต้องการไฟฟ้า DC5V , 2A ก็สามารถจ่ายให้บอร์ดนี้ทำงานได้เหมือนกับ Server ตัวหนึ่งเลย
5. มีพอร์ต I/O มาให้ 14 GPIO และอื่นๆ
6. มีปุ่มกดมาให้บนบอร์ดใช้สำหรับ Android คือ ปุ่ม Home, Back , Menu และอีก 2 ปุ่ม เพิ่มเติม
7. ราคาไม่แพง น่าคบ ทำให้ต้นทุนต่ำนำมาต่อยอดสร้างเป็นผลิตภัณฑ์ได้หลากหลาย
การทดสอบครั้งแรกกับ pcduino
- การบูต Linux ทำได้เร็วมาก เมื่อเสียบ Adapter ให้กับบอร์ดแล้ว จะใช้เวลาในการบูทประมาณ 17 วินาทีจะเข้าสู่การทำงานใน xwindows ทันที
- การทำงารบนสภาพแวดล้อมบน xwindows นั้นทำงานได้เร็ว ไม่กระตุก เมนูตอบสนองทันต่อการเลื่อนหรือคลิกเมาส์
- บน xwindows มีโปรแกรมพื้นฐานมาพร้อมใช้งานพื้นฐานได้ และมีโปรแกรม Arduino IDE ให้ด้วยพร้อมเขียนโปรแกรมกับ Arduino ได้ทันที
- การแสดงผลผ่านจอภาพด้วยพอร์ต HDMI สามารถเชื่อมต่อได้ทันที และบอร์ดนี้เราสามารถใช้ตัวแปลงสัญญาณ HDMI2VGA เพื่อสั่งให้สัญญาณภาพไปออกที่จอคอมพิวเตอร์ VGA ได้ทันที่ โดยไม่ต้องติดตั้งโปรแกรมเสริมใด ๆ เพิ่มเติม
- การเชื่อมต่อกับ Internet นั้นระบบได้กำหนดให้มีพอร์ต LAN และ WiFi มาให้ บน xwindows นั้นผมใช้ Wifi เพื่อเชื่อมต่ออินเทอร์เน็ตได้ทันที โดยที่ไม่ต้องออกแรงปรับแต่งระบบใด ๆ ทั้งสิ้น (ง่ายมาก ๆ )
- การแสดงผลภาษาไทยผ่านเว็บเบราเซอร์สามารถอ่านได้ดีครับ แต่ยังพิมพ์ไทยไม่ได้นะ (เดี๋ยวแก้ไขให้แล้วจะนำมาเล่าให้ฟัง) และก็เปิดเว็บที่เป็น Flash plugin ก็สามารถแสดงผลได้ดี
- การเปิดพวกเว็บ Youtube เพื่อดูวิดีโอนั้น เปิดไม่สำเร็จครับ หรืออาจจะเป็นที่เน็ต 3G ที่ผมใช้งานอยู่ไม่แรงพอก็เป็นได้
มีโปรแกรม Arduino IDE และ Scratch มาด้วยนะ
ตัวอย่างหน้าจอโปรแกรม Arduino IDE
ขณะบูทเครื่องแสดงให้เห็นว่าเป็น Dual core
(เพนกวิน 2 ตัวที่ด้านบนจอภาพ)
ส่วนรายละเอียดอื่นๆ หากทดสอบอะไรเพิ่มเติมจะนำมาเล่าให้ฟังนะ บทความนี้เป็นบทความแรกที่เขียนเกี่ยวกับบอร์ดนี้ มีอะไรก็แนะนำได้ครับ ผมเองต้องขอขอบคุณคุณหมอสมนึก ศรีวิศาล ที่ได้กรุณาหิ้วบอร์ดนี้มาให้จากแดนไกล ขอบคุณมากครับ