พื้นฐานการใช้งาน
GPIO ของ Raspberry Pi Model B rev2.0 ด้วยภาษา
Python กับ Module RPi.GPIO โดยมี Raspbian เป็น OS
ก่อนอื่นต้องทำการติดตั้ง RPi.GPIO ด้วยคำสั่ง
โค้ด: เลือกทั้งหมด
sudo apt-get update
sudo apt-get install python-dev
sudo apt-get install python-rpi.gpio
เมื่อเราจ่ายไฟให้ Raspberry Pi จะมีไฟ 3.3V. ออกทางขาหมายเลข 1, 17 และ 5V. ออกทางขาหมายเลข 2, 4 โดยใช้ภาพนี้สำหรับเทียบหมายเลขขาของ GPIO
- Capture.PNG (65.95 KiB) Viewed 2609 times
เราจะใช้ขาหมายเลข 26 ในการทดลอง output โดยมีขาหมายเลข 25 เป็น Ground ซึ่งเมื่อต่อวงจรเสร็จอาจทดสอบได้ด้วยการใช้ไฟจากขาหมายเลข 1 ทดสอบดูก่อน จากนั้นใช้โค้ด Python ทดสอบ
โค้ด: เลือกทั้งหมด
#!/usr/bin/python#-*-coding: utf-8 -*-
import RPi.GPIO as GPIO
pin = 26
GPIO.setmode(GPIO.BOARD)
GPIO.setup(pin, GPIO.OUT)
GPIO.output(pin,True)
ทดสอบโปรแกรมสั่งงาน
เท่านี้ไฟ LED ก็จะติดตรับ แต่ถ้าเราอยากจะดับไฟเราก็ใช้คำสั่งเดิมแต่เปลี่ยนแค่
พื้นฐานการใช้งาน [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/3614-gpio-%E0%B8%88%E0%B8%B5%E0%B8%9E%E0%B8%B5%E0%B9%84%E0%B8%AD%E0%B9%82%E0%B8%AD-%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD-general-purpose-input-output-%E0%B9%80%E0%B8%88%E0%B8%99%E0%B9%80%E0%B8%99%E0%B9%80%E0%B8%A3%E0%B8%B4%E0%B8%A5-%E0%B9%80%E0%B8%9E%E0%B8%AD%E0%B9%80%E0%B8%9E%E0%B8%B4%E0%B8%AA-%E0%B8%AD%E0%B8%B4%E0%B8%99%E0%B8%9E%E0%B8%B8%E0%B8%97-%E0%B9%80%E0%B8%AD%E0%B8%B2%E0%B8%97%E0%B9%8C%E0%B8%9E%E0%B8%B8%E0%B8%97-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]GPIO[/url] ของ Raspberry Pi Model B rev2.0 ด้วยภาษา [url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%AD%E0%B8%AD%E0%B8%99%E0%B9%84%E0%B8%A5%E0%B8%99%E0%B9%8C/83-python.html]Python[/url] กับ Module RPi.GPIO โดยมี Raspbian เป็น OS
ก่อนอื่นต้องทำการติดตั้ง RPi.GPIO ด้วยคำสั่ง
[code]sudo apt-get update
sudo apt-get install python-dev
sudo apt-get install python-rpi.gpio[/code]
เมื่อเราจ่ายไฟให้ Raspberry Pi จะมีไฟ 3.3V. ออกทางขาหมายเลข 1, 17 และ 5V. ออกทางขาหมายเลข 2, 4 โดยใช้ภาพนี้สำหรับเทียบหมายเลขขาของ GPIO
[attachment=0]Capture.PNG[/attachment]
เราจะใช้ขาหมายเลข 26 ในการทดลอง output โดยมีขาหมายเลข 25 เป็น Ground ซึ่งเมื่อต่อวงจรเสร็จอาจทดสอบได้ด้วยการใช้ไฟจากขาหมายเลข 1 ทดสอบดูก่อน จากนั้นใช้โค้ด Python ทดสอบ
[code]
#!/usr/bin/python#-*-coding: utf-8 -*-
import RPi.GPIO as GPIO
pin = 26
GPIO.setmode(GPIO.BOARD)
GPIO.setup(pin, GPIO.OUT)
GPIO.output(pin,True)[/code]
ทดสอบโปรแกรมสั่งงาน
[code]sudo python ชื่อไฟล์.py[/code]
เท่านี้ไฟ LED ก็จะติดตรับ แต่ถ้าเราอยากจะดับไฟเราก็ใช้คำสั่งเดิมแต่เปลี่ยนแค่ [code]GPIO.out(pin,[b]False[/b])[/code]