树莓派使用PWM控制舵机步骤

1.  No module named 'RPi' 的解决办法

安装支持库

sudo apt-get -y install python3-rpi.gpio  

2. No access to /dev/mem 的解决办法

sudo chmod 776 /dev/gpiomem

3. 代码编写

import RPi.GPIO as GPIO	#	引入GPIO库
GPIO.setmode(GPIO.BOARD) #初始化GPIO引脚编码方
GPIO.setup(12, GPIO.OUT) #初始化GPIO引脚设置
p = GPIO.PWM(channel, frequency)	#	创建pwm实例 channel为引脚号 frequency为频率
p.start(dc)	#	开始pwm	dc为初始占空比(0.0 <= dc <= 100.0)
p.stop() # 停止pwm
p.ChangeFrequency(freq)   # 改变频率(Hz)freq
p.ChangeDutyCycle(dc)  # 改变占空比(0.0 <= dc <= 100.0)
GPIO.cleanup() # 清理GPIO引脚

实测频率不准,每次重启后都要重新输入权限:

sudo chmod 776 /dev/gpiomem

你可能感兴趣的:(linux,运维,服务器)