หลายเรื่องที่หลายคนเข้าใจ Raspberry Pi Pico ผิดไป!

Raspberry Pi Pico คือ Microcontroller ไม่ใช้ Single Board Computer

เนื่องจากก่อนที่ทาง Raspberry Pi Foundation จะทำการเปิดตัว Raspberry Pi Pico ซึ่งเป็น Microcontroller ออกมา ทาง Raspberry Pi Foundation ยังไม่เคยมีการออกผลิตภัณฑ์ที่เป็น Microcontroller ออกมาก่อนแม่แต่ชิ้นเดียว ดังนั้นผู้คนจึงคุ้นชินกับการเข้าใจว่า Raspberry Pi ทุกรุ่นคือ Single Board Computer พอมีรุ่นใหม่ออกมา ก็จะนึกว่าเป็น Single Board Computer ไปซะหมด แต่สำหรับ Raspberry Pi Pico ซึ่งเป็นบอร์ด PCB ขนาดจิ๋วตัวนี้ ทุกคนคงต้องทำความเข้าใจใหม่ซะแล้วว่า

“Raspberry Pi มี Microcontroller แล้วนะ!”

Raspberry Pi Pico ใช้งานแทน Raspberry Pi ที่เป็น Single Board Computer รุ่นอื่นได้หรือเปล่า?

“บอร์ด Raspberry Pi Pico ใช้แทน Raspberry Pi Zero ได้หรือเปล่าครับ”

คำถามที่มือใหม่หรือผู้ที่สนใจในบอร์ดจิ๋วราคาย่อมเยาว์ตัวนี้มักจะถามกับทาง Cytron คำตอบที่ได้ คือ

คุณลูกค้าต้องการนำไปใช้งานในลักษณะใดครับ

ใช่แล้วครับ เรายังตอบไม่ได้ถ้าเรายังไม่ทราบลักษณะการนำอุปกรณ์ไปใช้งาน

ทำไมนะเหรอ?

อย่างที่รู้กันก่อนหน้านี้แล้วว่า บอร์ดทั้ง 2 ตัวนี้ เป็นบอร์ดคนละประเภทกัน

Raspberry Pi Pico เป็น Microcontroller / Raspberry Pi Zero (และ Pi SBC รุ่นอื่นๆ) เป็น Single Board Computer

ซึ่งบอร์ดทั้งสองประเภทนี้ก็ต่างมีขีดความสามารถ ประสิทธิภาพที่แตกต่างกันอย่างชัดเจน

แต่บอร์ดทั้งสองตัวนี้มีส่วนความสามารถที่ทำได้

เหมือนกัน เทียบเท่ากัน ใกล้เคียงกัน

จุดเด่นที่มีของ Single Board Computer จากทาง Raspberry Pi ทุกรุ่นคืออะไรครับ

GPIO ไง!

ขอบคุณภาพจาก https://service.robots.org.nz/wiki/Wiki.jsp?page=GPIO

GPIO หรือ General-Purpose Input/Output เป็นหนึ่งกุญแจสำคัญที่ทำให้ Raspberry Pi ไม่เหมือน Single Board Computer หรือคอมพิวเตอร์ปกติตัวอื่นๆ เพราะทำให้ Raspberry Pi สามารถต่อใช้งานอุปกรณ์ต่อพ่วงได้อย่างไร้ขีดจำกัด ตั้งแต่ LED ไปจนถึงขับมอเตอร์ สามารถส่งสัญญาณ Logic High/Low แบบพื้นฐาน, PWM หรือจนไปถึง Interface ที่มีความซับซ้อนขึ้นไปอย่าง UART, I2C, 1-Wire และ SPI ฯลฯ

ซึ่งจากเหตุผลที่กล่าวมาข้างต้น เราอาจจะกล่าวได้ว่า Raspberry Pi ก็เหมือนคอมพิวเตอร์ปกติทั่วไปที่มี CPU, RAM, GPU, Interface ต่างๆสำหรับการใช้งานในลักษณะคอมพิวเตอร์แต่ถูกมัดรวมเข้ากับ Microcontroller เป็นหนึ่งเดียวกัน สามารถสื่อสาร สั่งการคุยกันระหว่าง Microcontroller และคอมพิวเตอร์ที่ถูกมัดติดกันได้อย่างไม่มีปัญหา

ไปไกลแล้ว! กลับมาในส่วนของ Raspberry Pi Pico ของเรากันก่อน

ซึ่งในส่วนของ Raspberry Pi Pico ที่เป็น Microcontroller นั้นก็มีความสามารถในการทำงานที่ไม่ได้มีความซับซ้อนมาก (อันที่จริงก็ทำได้ ในลักษณะของ Microcontroller อ่ะนะ) งานง่ายๆ ไม่ต้องการ Interface ในการแก้ไขโปรแกรมหรือลักษณะการทำงานโดยทันที ไม่ต้องมีการประมวลผลที่ต้องการพลังการประมวลผลสูง และมี GPIO ในการเชื่อมต่อกับอุปกรณ์ต่างๆ

ซึ่ง

Raspberry Pi Zero ที่เป็น Single Board Computer นั้นก็มีความสามารถในการทำงานที่ซับซ้อน มี Interface ในการแก้ไขการทำงานของโปรแกรมหรือตัวบอร์ดสำหรับสั่งการ GPIO ได้ทันที สามารถประมวลผลงานที่มีความละเอียดซับซ้อนได้ และมี GPIO ในการเชื่อมต่อกับอุปกรณ์ต่างๆเช่นกัน

ทีนี้เข้าใจหรือเปล่าครับ ว่าทำไม เราจึงต้องรู้ลักษณะการนำไปใช้งานก่อน คำถามนี้จึงจะมีคำตอบได้นั่นเอง!

หรือถ้ายัง

ยกตัวอย่างว่า

มีเด็กอนุบาล 1 คน กับเด็กมัธยม 1 คน

มีงานง่ายๆให้ทั้งคู่ทำ คือการยกกล่องจากจุดหนึ่ง ไปวางอีกจุดหนึ่ง ซึ่งมีระยะห่างจากกัน 5 เมตร และกล่องมีน้ำหนัก 1 กิโลกรัม

เด็กทั้งสองคนนี้จะทำได้หรือเปล่า?

คำตอบคือ ได้แน่นอน เด็กอนุบาลมีความสามารถในการที่จะยกกล่องน้ำหนัก 1 กิโลกรัมได้อยู่แล้ว ส่วนเด็กมัธยมนั้นไม่มีปัญหา

แต่!

ด้วยความที่เด็กอนุบาลนั้น

  • ตัวเล็ก น้ำหนักตัวน้อย ส่งผลให้จำนวนกล่องที่ยกได้ในแต่ละเที่ยวนั้นมีจำนวนน้อย
  • ก้าวขาได้สั้น ทำให้ระยะเวลาต่อเที่ยวนั้นมากกว่า

ในส่วนของเด็กมัธยมนั้น

  • ตัวใหญ่ น้ำหนักตัวมาก ส่งผลให้จำนวนกล่องที่ยกได้ในแต่ละเที่ยวนั้นมีจำนวนมากกว่า
  • ก้าวขาได้ยาว ทำให้ระยะเวลาต่อเที่ยวนั้นสั้นกว่า

ซึ่งจากสถานการณ์ข้างต้นที่ยกตัวอย่างมานี้ เราอาจจะบอกได้ว่า ทั้งสองคนนี้ สามารถทำงานได้เหมือนกัน แต่มีประสิทธิภาพในการทำงานที่แตกต่างกัน

เช่นเดียวกันกับ Raspberry Pi Pico และ Raspberry Pi Zero ทั้งสองบอร์ดนี้สามารถทำงานง่ายๆ ไม่ซับซ้อนได้เหมือนกัน แต่ประสิทธิภาพนั้นแตกต่างกัน

แต่ถ้าเป็นงานยากๆละ

ยกตัวอย่างว่า

ให้เด็ก 2 คนจากเหตุการณ์ก่อนหน้านี้ทำโจทย์คณิตศาสตร์ระดับมัธยม

ด้วยความที่เด็กมัธยมนั้น

  • ได้เรียนรู้ศึกษาวิธีการทำโจทย์คณิตศาสตร์ระดับมัธยมมาแล้ว สามารถทำโจทย์ได้

ในส่วนของเด็กอนุบาลนั้น

  • ทำได้แค่บวก ลบเลข ไม่เคยเรียนรู้และยังไม่สามารถทำความเข้าใจกับโจทย์คณิตศาสตร์ระดับมัธยมได้ จึงไม่สามารถทำโจทย์ได้

ซึ่งจากสถานการณ์ข้างต้นที่ยกตัวอย่างมานี้ หมายความว่า เด็กทั้งสองคนนี้ มีความสามารถที่แตกต่างกัน ในด้านของการทำโจทย์คณิตศาสตร์ระดับมัธยม เพราะเด็กมัธยมสามารถทำโจทย์ได้ แต่เด็กอนุบาลไม่สามารถทำโจทย์ได้

เช่นเดียวกันกับ Raspberry Pi Pico และ Raspberry Pi Zero ทั้งสองบอร์ดนี้มีความสามารถบางส่วนที่มีความซับซ้อนกว่าที่ Raspberry Pi Zero สามารถทำได้ แต่ Raspberry Pi Pico ไม่สามารถทำได้

อยากรู้ไหมมีอะไรบ้าง ลองมายยกตัวอย่างกันดูนะ!

Raspberry Pi Zero ต่อจอ มี GUI สามารถเข้าไปควบคุม แก้ไขโปรแกรมได้ทันที

แต่

Raspberry Pi Pico ต้องอาศัยอุปกรณ์ช่วย เช่น คอมพิวเตอร์ ในการเข้าไปแก้ไข โปรแกรมในตัวบอร์ด หรืออัพโหลดโปรแกรมเข้าสู่ตัวบอร์ด

Raspberry Pi Zero สามารถต่อกล้องที่มีความคมชัดสูงเพื่อถ่ายภาพผ่านทาง CSI interface บนตัวบอร์ดได้

และ

Raspberry Pi Pico ไม่สามารถเชื่อมต่อกล้องผ่านอินเตอร์เฟสง่ายๆเหมือน Raspberry Pi Zero ได้ แต่ก็ยังสามารถเชื่อมต่อกล้องความละเอียดต่ำผ่าน SPI interface ที่มีความซับซ้อนในการเชื่อมต่อกว่าในการถ่ายภาพได้

Raspberry Pi Zero สามารถใช้งานในลักษณะ Desktop ได้

แต่

Raspberry Pi Pico ไม่สามารถใช้งานในลักษณะ Desktop ได้

จนมาถึงตอนนี้ หลายๆคนก็น่าจะเข้าใจแล้วว่า คำตอบของคำถามที่ว่า “บอร์ด Raspberry Pi Pico ใช้แทน Raspberry Pi Zero ได้หรือเปล่าครับ” จะมีคำตอบเป็นอย่างไร แต่หากยังมีใครสงสัย สามารถทิ้งคำถามไว้ได้เลยนะครับ เช่น “จะใช้งานบอร์ดตัวไหนดีจึงจะเหมาะกับงานของผม?

สำหรับหลายเรื่องที่หลายคนเข้าใจ Raspberry Pi Pico ผิดไป!นั้นก็ไม่ได้มีเพียงเท่านี้ รอติดตามบทความหน้าได้เลย

ฝากกดติดตาม Medium Cytron Thailand ไว้ด้วยนะครับ จะได้ไม่พลาดบทความดีๆจากเรา

และสำหรับใครที่ยังไม่มีทั้ง Raspberry Pi Pico และ Raspberry Pi Single Board Computer ไว้เล่นแก้เหงาช่วงสงกรานต์นี้ ทาง Cytron Thailand มีจัดจำหน่าย สามารถสั่งซื้อได้ที่ลิงก์ด้านล่างนี้เลย

ไม่อยากพลาดข่าวสาร หรือโปรโมชันเด็ด และติดต่อสั่งซื้อผลิตภัณฑ์ของ Raspberry Pi และอุปกรณ์ DIY สำหรับ Maker ราคามิตรภาพ บริการหลังการขายดีเยี่ยมจากทาง Cytron Thailand แนะนำให้เป็นเพื่อนกันกับเราได้ที่ Cytron Thailand Line Official Account ด้านล่างนี้

หรือกด Like กดติดตาม Facebook Page Cytron Thailand ไว้ ไม่พลาดกิจกรรมแจกรางวัลและสาระความรู้จากเรา

หรืออยากดูคลิปดี มีสาระสำหรับ Maker จาก Cytron Thailand กด Subscribe Youtube Cytron Thailand กันด้วยน้า!

--

--

Official Cytron Thailand

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store