香蕉派的正确吃法之用py呼吸

这个程序是用M1+的Raspbian_For_BPI_V4.0.img,下载地址http://pan.baidu.com/s/1bnyN6UVBPI-WiringPi2-Python目前只支持在M1,M2,M1+上使用首先安装BPI-WiringPi,安装方法在https://github.com/BPI-SINOVOIP/BPI-WiringPi可以看到

git clone https://github.com/BPI-SINOVOIP/BPI-WiringPi.git -b BPI_M1_M1Plus
cd BPI-WiringPi
chmod +x ./build
sudo ./build

接下来安装BPI-WiringPi2-Python
地址https://github.com/BPI-SINOVOIP/BPI-WiringPi2-Python同样可以看到

git clone https://github.com/BPI-SINOVOIP/BPI-WiringPi2-Python.git -b BPI_M1_M1Plus
cd BPI-WiringPi2-Python
sudo python setup.py install

可能会遇到ImportError: No module named setuptools,安装就可以

sudo apt-get install python-setuptools


或者 Python 3:

sudo python3 setup.py install

接下来就可以用了,以下是代码,接GPIO.1即Pin12


import wiringpi2

OUTPUT = 1

PIN_TO_PWM = 1

wiringpi2.wiringPiSetup()
wiringpi2.pinMode(PIN_TO_PWM,OUTPUT)
wiringpi2.softPwmCreate(PIN_TO_PWM,0,100)

for time in range(0,4):
   for brightness in range(0,100):
   wiringpi2.softPwmWrite(PIN_TO_PWM,brightness)
   wiringpi2.delay(10)
   for brightness in reversed(range(0,100)):
   wiringpi2.softPwmWrite(PIN_TO_PWM,brightness)
   wiringpi2.delay(10)

最后上图

赞一个,python对硬件编程

py呼吸大 法好!

不错的教程,谢谢大Q的分享