การใช้ 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] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

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

โดย บุคคลทั่วไป » 07/06/2022 12:11 am

ต้องซื้อ GPIO แยกหรือเปล่าถึงใช้ได้

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

โดย mindphp » 12/09/2020 4:25 pm

บทเรียน Python พื้นฐาน
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... ython.html

บทเรียน Python GUI
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... n-gui.html

การใช้ 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) 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)
ทดสอบโปรแกรมสั่งงาน

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

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

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

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

ข้างบน