python-3.x - 如何使用 gpiozero 机器人库通过 L298N 更改电机速度
问题描述
在我的树莓派中,我需要用 L298N 运行两个电机。我可以在启用引脚上使用 pwm 来改变速度。但我看到 gpiozero 机器人库可以让事情变得更容易。但是当使用 gpiozero 机器人库时,我如何通过给启用引脚提供信号来改变这些电机的速度。
解决方案
我的情况完全一样。您当然可以单独对电机进行编程,但使用机器人类很好。查看 gpiocode,我发现在我们的例子中,左右元组有第三个参数,它是用于 PWM 电机速度控制的引脚。(GPIO 引脚 12 13 18 19 具有硬件 PWM 支持)。元组中的前两个输出引脚将被标记为 1,0 表示前进,0,1 表示后退。所以这是我的代码行:Initio = Robot(left=(4, 5, 12), right=(17, 18, 13))
希望对你有帮助!我在股票上有一些有趣的代码来控制机器人的绝对位置,所以它可以探索它的环境。
推荐阅读
- android - 从具体的 BLE 特征 Kotlin 中读取值
- angular - 编辑在任何更改时自动更新动态表格内容
- flutter - 如何在颤动中将容器绘制在屏幕宽度之外?
- javascript - 如何使用循环将数据加载到数组中并加载到数据表中?
- vba - 如何使用代码破解CATIA vba项目的密码
- reactjs - 测试没有用 Jest 调用 React prop 方法
- python - 修改 Pandas Series 列中的所有值
- javascript - 这个回调函数示例是如何工作的?
- python - 如何将灰度图像数据集加载到移动网络模型
- port - 新的 adonis 项目:服务器启动但未监听端口