如何用树莓派3+Python+wiringpi生成PWM
1.材料:树莓派3 B,wiringpi,示波器
2.说明:
此PWM为软PWM,性能还未测试。写Python脚本程序的过程中,需要注意在脚本末尾加上while死循环,不加上死循环,代码执行一遍后就退出到终端,没有效果。
import wiringpi as wiringpi
from time import sleep;
wiringpi.wiringPiSetupGpio()
wiringpi.pinMode(21,1)
wiringpi.digitalWrite(21,0)
W=raw_input("Input 1-100 :")
i=wiringpi.softPwmCreate(21,0,100)
wiringpi.softPwmWrite(21,int(W))
while 1:
sleep(30)
print "goodbye"
指令界面:
运行效果:
占空比50%
占空比25%
占空比75%