2015-02-09 89 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甚至不会闪烁。

希望它可以帮助那里的人。