การใช้ GPIO ของ Raspberry Pi ด้วยภาษา Python

ตอบกระทู้


คำถามนี้ เพื่อป้องกันการส่งแบบอัตโนมัติจากสแปมบอท
รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[flash] ปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: การใช้ GPIO ของ Raspberry Pi ด้วยภาษา Python

การใช้ GPIO ของ Raspberry Pi ด้วยภาษา Python

โพสต์ โดย bellzeed » 02/07/2017 12:09 am

พื้นฐานการใช้งาน 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
Capture.PNG (65.95 KiB) เปิดดู 550 ครั้ง


เราจะใช้ขาหมายเลข 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)


ทดสอบโปรแกรมสั่งงาน

โค้ด: เลือกทั้งหมด

sudo python ชื่อไฟล์.py


เท่านี้ไฟ LED ก็จะติดตรับ แต่ถ้าเราอยากจะดับไฟเราก็ใช้คำสั่งเดิมแต่เปลี่ยนแค่

โค้ด: เลือกทั้งหมด

GPIO.out(pin,[b]False[/b])

ข้างบน