GPIO (จี พี ไอ โอ) หรือ general purpose input/output (เจนเนเริล เพอเพิส อินพุท/เอาท์พุท) คืออะไร

general purpose input/output
general purpose input/output

     General Purpose Input/Output(เจนเนเริล เพอเพิส อินพุท/เอาท์พุท) คืออะไรเรียกเป็นภาษาไทยง่ายๆว่า พอร์ตเอนกประสงค์คือเราสามารถควบคุม คอนโทรลให้เป็น "1" หรือ "0" ได้ ตามใจชอบ โดยที่จะสามารถควบคุมได้แต่ละ pin (พิน) เหมือนไมโครคอนโทรลเลอร์สำหรับคนที่เล่นไมโครคอนโทรลเลอร์อยู่แล้ว จะต้องสนใจเรื่องนี้แน่นอน เนื่องจากสามารถนำไปต่อยอดได้หลายอย่าง เช่น นำ Raspberry Pi (ราสเบอรี่ ไพ) ไปต่อกับจอ LCD (แอล ซี ดี) หรือนำไปใช้เป็นตัวเปิด/ปิด สัญญาณต่างๆ

    General Purpose Input/Output เป็นพอร์ตอินพุทเอาท์พุท อเนกประสงค์ เราสามารถรับและส่งข้อมูลต่างๆได้ผ่านทางพอร์ตนี้ Wiring Pi (ไวเออริง ไพ) เป็นไลบรารีที่เราต้องเขียนโปรแกรมด้วยภาษาซีเพื่อเรียกใช้งาน แต่มันก็มีคำสั่งที่เป็น commandline (คอมมานไลน์) ชื่อ GPIO มาให้เราใช้งานด้วย คำสั่ง GPIO นี้มีข้อดีตรงที่ว่า User (ยูสเซอร์) ทุกคนในระบบสามารถเรียกใช้งานได้ ไม่จำกัดแค่ว่าต้องมีสิทธิเป็น Root(รูท) เหมือนกับการเรียกใช้ผ่าน shell (เชล) ซึ่งข้อดีของคำสั่ง GPIO ตรงนี้ทำให้เราสามารถเขียนคำสั่งด้วย PHP (พี เอช พี) และเรียกใช้งานผ่านเว็บได้

    General Purpose Input/Output ส่วนมากที่นิยมกัน เช่น การควบคุมการเปิดปิดอุปกรณ์ภายในบ้าน เป็นต้น ซึ่งอุปกรณ์คบคุมยอดฮิตที่ใช้กันนั้นก็คือ Rasberry Pi นั้นเองละครับ ส่วน GPIO ก็แค่เป็นพอร์ตตัวนึ่งที่ใช้ไปเชื่อมกับอุปกรณ์ที่ทำให้ งานเกิดขึ้นได้จริงๆครับ

Reference : en.wikipedia.org/wiki/General-purpose_input/output

ภาพประกอบ : raspberrypi-spy.co.uk

 
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
มารู้จัก Clause in English กันเถอะ
โดย internTk21 พฤ 11 เม.ย. 2024 4:26 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
102
พฤ 11 เม.ย. 2024 4:26 pm โดย internTk21 View Topic มารู้จัก Clause in English กันเถอะ
เรียนรู้การเปลี่ยน single noun เป็น plural noun
โดย internTk21 พฤ 11 เม.ย. 2024 3:29 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
86
พฤ 11 เม.ย. 2024 3:29 pm โดย internTk21 View Topic เรียนรู้การเปลี่ยน single noun เป็น plural noun
แจ้งปัญหา ติดบัคในการลงบทความในเว็บไซต์ Mindphp
โดย internTk21 พฤ 11 เม.ย. 2024 2:38 pm บอร์ด MindPHP News & Feedback
2
132
อ 14 เม.ย. 2024 11:03 am โดย mindphp View Topic แจ้งปัญหา ติดบัคในการลงบทความในเว็บไซต์ Mindphp
สอบถาม สมัครสมาชิกใช้เว็บงานเว็บไซต์ไม่ได้ ทำอย่างไร
โดย internTk21 พ 10 เม.ย. 2024 2:23 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
4
207
พฤ 11 เม.ย. 2024 10:48 am โดย mindphp View Topic สอบถาม สมัครสมาชิกใช้เว็บงานเว็บไซต์ไม่ได้ ทำอย่างไร
สอบถาม วิธีแนบรูปเกิน15รูปในบทความใน Mindphp ทำอย่างไร
โดย internTk21 พ 10 เม.ย. 2024 9:27 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
101
พ 10 เม.ย. 2024 5:18 pm โดย mindphp View Topic สอบถาม วิธีแนบรูปเกิน15รูปในบทความใน Mindphp ทำอย่างไร
วลีที่มักในการเขียน Argumentative essay
โดย internTk21 อ 09 เม.ย. 2024 11:17 am บอร์ด Microsoft Office Knowledge & line & Etc
0
91
อ 09 เม.ย. 2024 11:17 am โดย internTk21 View Topic วลีที่มักในการเขียน Argumentative essay
Phrasal verb ในชีวิตประจำวัน
โดย internTk21 จ 08 เม.ย. 2024 2:55 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
95
จ 08 เม.ย. 2024 2:55 pm โดย internTk21 View Topic Phrasal verb ในชีวิตประจำวัน
วิธีการใช้เครื่องหมายวรรคตอนในภาษาอังกฤษ
โดย internTk21 จ 08 เม.ย. 2024 2:13 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
76
จ 08 เม.ย. 2024 2:13 pm โดย internTk21 View Topic วิธีการใช้เครื่องหมายวรรคตอนในภาษาอังกฤษ