เขียน Blog เรื่อง Raspberry Pi ไปหลายตอนเพิ่งนึกออกว่าไม่เคยเขียนเรื่อง GPIO สักที เรียกใช้ Python Module ตลอด :P ครั้งนี้ก็เลยมาลองใช้งาน GPIO บ้าง GPIO เป็น digital interface ที่เราสามารถกำหนดโหมดเป็น input หรือ output ได้ ทำให้เราสามารถอ่านค่าแะส่งค่าได้ แต่เป็น digital นะครับ หน้าตา GPIO เป็นแบบนี้ จำนวน GPIO pin จะไม่เท่ากัน ถ้าใครใช้ Raspberry Pi A,B ก็จะมีจำนวนน้อยหน่อย สำหรับ Raspberry Pi B+ มี GPIO ให้เลือกใช้มากขึ้น

ก่อนจะเขียนโปรแกรม เราต้องติดตั้ง python module ชื่อ rpi.gpio กันก่อน ดังนี้

sudo apt-get install python-rpi.gpio

จากนั้นต่อวงจรดังนี้

จากภาพเราใช้ switch กดติดปล่อยดับ (Tactile push switch) ต่อเข้ากับ GPIO 17 ทำหน้าที่ input และ LED ต่อเข้า GIPO 27 ทำหน้าที่ output ถ้ากดปุ่มหลอด LED จะติด ถ้าปล่อยหลอด LED จะดับ ง่ายๆ แบบนี้ โค้ดตามตัวอย่าง

เท่านี้ก็ใช้งาน push switch กันได้แล้ว :)

Comments are closed.