import rpi.gpio as gpio
import time
gpio.setmode(gpio.bcm)
gpio.setup(
18,gpio.out)
pwm_led0 = gpio.pwm(18,
10)#將gpio27引腳的頻率設定為5hz(乙個脈衝時間長度0.2s)
pwm_led0.start(50)
#pwm起始的占空比設定為0
gpio.setup(
23,gpio.out)
pwm_led1 = gpio.pwm(23,
5)#將gpio27引腳的頻率設定為5hz(乙個脈衝時間長度0.2s)
pwm_led1.start(50)
gpio.setup(
24,gpio.out)
pwm_led2 = gpio.pwm(24,
5)#將gpio27引腳的頻率設定為5hz(乙個脈衝時間長度0.2s)
pwm_led2.start(50)
gpio.setup(
25,gpio.out)
pwm_led3 = gpio.pwm(25,
5)#將gpio27引腳的頻率設定為5hz(乙個脈衝時間長度0.2s)
pwm_led3.start(50)
gpio.setup(
16,gpio.out)
pwm_led4 = gpio.pwm(16,
5)#將gpio27引腳的頻率設定為5hz(乙個脈衝時間長度0.2s)
pwm_led4.start(50)
gpio.setup(
20,gpio.out)
pwm_led5 = gpio.pwm(20,
5)#將gpio27引腳的頻率設定為5hz(乙個脈衝時間長度0.2s)
pwm_led5.start(50)
try:
while
true
: duty_s =
int(
input
('enter 0--100:'))
pwm_led1.changedutycycle(duty_s)
#改變占空比為你輸入的那個數字
pwm_led2.changedutycycle(duty_s)
finally
('clear'
) gpio.cleanup(
)#清除gpio狀態,按鍵ctrl+c
樹莓派GPIO操作
樹莓派的gpio操作被抽象為檔案讀寫,下面以乙個例子來說明gpio操作 1 啟用gpio21 echo 21 sys class gpio export這個命令把字元 21 輸入 sys class gpio export之中,命令執行後,sys class gpio下面增加了代表gpio21的乙個...
樹莓派GPIO入門 三 多種模式的LED控制器
通過led控制器可以在流水點亮 間隔點亮 追逐點亮 全部亮並閃爍這四種模式中選擇點亮led燈的方式。其中,表示有鍵按下,1 表示無鍵按下,x 表示不管有沒有按鍵 流水點亮即為 led0 先亮,然後 led0 滅,led1 亮,依次類推 間隔點亮即為第一狀態為 led0 亮,第二狀態為 led0 保持...
Python 玩轉樹莓派GPIO
樹莓派官方提供了完整的python gpio庫gpiozero,並且一集隨系統一起安裝,可以直接使用,只需要導入庫就行了。接下來定義個led變數,傳入的引數是bcm引腳號 from gpiozero import led,button led led 2 然後用led操作就可以控制硬體引腳點亮或關閉...