重要的事情写在最前面:

注意:驱动器的控制端口的电平是否兼容3.3V,因为树莓派的脉冲信号高电平是3.3V。如不匹配则需电平转化器

接线图,参考树莓派——步进电机+驱动器 篇 - 简书 (jianshu.com)

简单示例一下

#! /usr/bin/python
# ! -*- coding: utf-8 -*-
# @Author : ***
# @File : motor_control.py
# @Time : 2021/11/27 16:52import RPi.GPIO as GPIO
import timepul = 26
dir = 19
ena = 13
motor_forward = GPIO.HIGH
motor_back = GPIO.LOWdef init_pin():GPIO.setwarnings(False)GPIO.setmode(GPIO.BCM)# 设置PUL,DIR,ENA 端口模式为输出GPIO.setup(pul,GPIO.OUT)GPIO.setup(dir, GPIO.OUT)GPIO.setup(ena, GPIO.OUT)print('初始化')GPIO.setup(ena, GPIO.LOW)def motor(speed,direction):# 电机1 pwm 实例化 并设置速度pwm_motor = GPIO.PWM(pul, speed)# 设置初始占空比pwm_motor.start(50)# 设置方向GPIO.setup(dir, direction)# 打开使能端口GPIO.setup(ena, GPIO.HIGH)if __name__ == '__main__':init_pin()motor(speed=1000,direction=motor_forward)time.sleep(10)# 停止,通过使能端,也可以重新设置pwmGPIO.setup(ena, GPIO.LOW)print('电机停止')

注:

1、若果多的电机运动模式相同,可以设置统一的PWM,然后使用ENA使能来开启关闭单个电机

下一篇,研究一下电机pwm和电机速度的关系

树莓派 PWM 控制步进相关推荐

  1. python舵机控制程序_树莓派PWM控制舵机的两种方式

    PWM控制舵机简介 通常情况下,伺服电机(舵机)是由一个标准的直流系统和一个内部反馈控制装置(一个减速齿轮和电位计)来组成的.伺服电机(舵机)的主要作用是将齿轮轴旋转到一个预定义的方向上.伺服电机(舵 ...

  2. 树莓派PWM控制降温风扇,基于ubuntu系统

    本文章是基于ubuntu的树莓派控制降温风扇,采用python编写,具有开机自启的功能,有很好的降低噪音的功能.其思路是获取cpu温度,并依据不同温度产生不同的pwm来进行控制风扇.具体代码如下: 安 ...

  3. 松下伺服电机pwm控制连线_从零打造树莓派家庭监控 (一): 伺服电机控制

    本文首发自我的博客 MikeTech 现在很多家庭喜欢购买一个摄像头来监控家里的情况,但是往往却无法了解购买第三方摄像头的安全性,摄像头泄露的新闻也每过一段时间就会出现在人们的视野当中.如果购买的摄像 ...

  4. 树莓派用c语言pwm控制电机,树莓派学习笔记之PWM控制直流电机转速

    树莓派控制PWM控制电机转速 一.硬件 树莓派 12V直流电机 L298N电机驱动器 220V转12V变压器 二.连线 树莓派与L298N需要共地 L298N驱动模块 树莓派接线 三.树莓派pytho ...

  5. 树莓派GPIO和PWM控制教程

    树莓派GPIO和PWM 1. 目的 在汽车电子开发中,CAN通讯是很难避开的一个技术点,当前CAN已经形成了行业内较为稳定的开发及相关测试验证方法,其中一种较为主流的就是使用CANoe和开发相应的CA ...

  6. 树莓派产生PWM控制伺服电机和步进电机踩坑

    树莓派产生PWM控制伺服电机和步进电机踩坑 本人最近在做项目当中,涉及到利用PWM对伺服电机(servo motor)和步进电机(step motor)的控制.分享下所写的代码,以及遇到的问题,希望可 ...

  7. python控制树莓派led_Python 控制树莓派 GPIO 输出:控制 LED 灯

    树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧. 树莓派版本:Model 3B+ 树莓派系统:Raspbian Stretch with desktop and recommend ...

  8. 树莓派pwm驱动好盈电调及伺服电机

    本文讲述如何通过树莓派的硬件PWM控制好盈电调来驱动RC车子的前进后退,以及如何驱动伺服电机来控制车子转向. 1. 好盈电调简介 车子上的电调型号为:WP-10BLS-A-RTR,在好盈官网并没有搜到 ...

  9. 树莓派GPIO控制/使用的教程

    树莓派GPIO控制/使用的教程 介绍 使用说明 (一)导入库 (二)设置编码规范 (三)引脚设置 (四)电平控制 (五)读取引脚的输入状态 (六)释放GPIO资源 (七)示例代码 (八)PWM设置 一 ...

最新文章

  1. Node.js aitaotu图片批量下载Node.js爬虫1.00版
  2. Markdown 语法简介
  3. 无限复活服务器,绝地求生无限复活模式怎么玩 无限复活新手教程
  4. 志高空调,到了最危险的时候!
  5. error C2039: “type”: 不是“cv::DataTypeT”的成员 解决办法
  6. Docker 指定数据储存目录
  7. magic4.0跟harmonyos,支持升级Harmony 2.0 Magic UI 4.0 9月中旬招募公测
  8. Micrium uC-Probe STM32调试工具 ucosIIucosIII
  9. 如何制作印章水印?教你在线制作电子印章水印
  10. 锋利的jQuery读书笔记(一)
  11. 面试经历---网易(2016年01月19日下午面试)
  12. 如何做到异构数据的同步一致性
  13. 安徽省2019c语言二级答案,安徽省计算机等级二级考试真题C语言.doc
  14. 在Unity中使用四叉树算法绘制地形
  15. Vue动态加载网络js文件
  16. PHP 删除COOKIE 方法
  17. 1.javaSe常用类
  18. MVC框架中分页的实现
  19. android 9.0修改默认壁纸
  20. WebDAV之葫芦儿•派盘+麻雀记

热门文章

  1. 使用Excel中的公式计算日期
  2. Kettle构建Hadoop ETL实践(八-2):维度表技术
  3. 2021“设计+”珠宝首饰创新设计展开幕
  4. oracle重做日志教程,Oracle重做日志管理
  5. 详述Android马甲包
  6. 'font:12px/1.5 Tahoma' 其中12px/1.5表示什么
  7. 计算机开机总要按f1键,详解Win7系统电脑开机需要按F1键才能启动的解决方法
  8. Python实现线性回归拟合并绘图
  9. configure: error: Package requirements (libwebp) were not met:
  10. 服务器支持安装显卡吗,如何在2U服务器里装显卡