樹莓派的GPIO使用。


樹莓派入手已經已經好幾個月了,一直放着吃土,除了最早的時候裝的lnmp環境外,基本沒再操作過,昨天想用一用它的引腳來玩兒一下。入手卻極其困難,因為不知道如何開始,好在網上的資源只要你肯花時間總能找到讓你滿意的東西。下面說一下我了解到的常用使用,如有錯誤歡迎指正。

這里我采用的是python,當然你使用c的話也是完全沒有問題的。

1.引入庫文件:

import RPI.GPIO as GPIO

注意大小寫,這里是引入python的一個庫文件用於操作引腳。

2.引腳的作用:輸入或輸出一個電壓。

輸入的意義是收集外面的信號,收集響應信息,輸出的意義是為了輸出命令,為了執行動作。

3.輸出:

設置模式:這個是針對針腳對應關系的模式設置。

#設置針腳編號規則,一種是board,一種是bcm
GPIO.setmode(GPIO.BOARD)
#or
GPIO.setmode(GPIO.BAC)

設置輸入與輸出

#將某個針腳設置為輸出
pin = 11 #第11根針腳
GPIO.setup(pin,GPIO.OUT) #將11號針腳設置為輸出模式
#or
GPIO.setup(pin, GPIO.IN); #將11號針腳設置為輸入模式

 

設置(輸出)高電位

#將某個針腳設置成高電位
pin = 11#這是針腳的編號
GPIO.output(pin,1) #注意這里的,直流電流只有兩個狀態0,1

有的時候也會寫成GPIO.output(pin,True)  GPIO.output(pin,GPIO.HIGH)

設置(輸出)低電位:

#將針腳設置成低電位
pin = 12
GPIO.output(pin,0)

 

清理(釋放占用):

GPIO.cleanup()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM