2015-02-09 108 views
0

實施Python的腳本,改變佔空比爲後一個LED就像這個例子:樹莓派GPIO:改變佔空比通過控制檯命令

http://raspi.tv/2013/rpi-gpio-0-5-2a-now-has-software-pwm-how-to-use-it

我想改變佔空比在shell或控制檯,必須鍵入什麼命令和按什麼順序?

到目前爲止,我已經做了一些小小的研究,這讓我想到了一個類似於python的例子,就像上面的鏈接一樣。我也知道如何在PHP中執行控制檯命令。

我的目的是利用控制檯命令來控制由AJAX To PHP Request觸發的LED亮度。我不想在PHP中執行python腳本,因爲Apache2-Server上的權限需要調整。

在此先感謝。

回答

1

最後它沒有我想象的那麼難。儘管Raspberry-PI B +獲得了很多PIN,但它只有一個PIN(GPIO 18 = Pin 12)PWM可以通過控制檯通過。這些都是以控制佔空比爲GPIO引腳18的命令:

  1. 給銷18是一個輸出針,用於PWM

    gpio -1 mode 12 pwm 
    

    gpio -g mode 18 pwm 
    
  2. PWM的範圍在0-1023之間

    0開關一個LED關:

    gpio -1 pwm 12 0 
    

    gpio -g pwm 18 0 
    

    1023使得LED以發射最大亮度:

    gpio -1 pwm 12 1023 
    

    gpio -g pwm 18 1023 
    

深深感興趣的是,您不必告訴PIN應該使用什麼頻率PWM而且我的LED甚至不會閃爍。

希望它可以幫助那裏的人。