树莓派+L298N+马达
来源:互联网 发布:php常用函数200个 编辑:程序博客网 时间:2024/06/09 18:16
一.接口说明
IN1、IN2、IN3、IN4分别接了树莓派的GPIO11、GPIO12、GPIO13、GPIO15
+5V接树莓派5V
GND接电池盒负极
+12V接电池盒正极
电池盒为4节5号电池
二.Python代码
#!/usr/bin/python#coding: utf8#引入gpio的模块import RPi.GPIO as GPIOimport time#设置GPIO模式GPIO.setmode(GPIO.BOARD)#设置in1到in4接口IN1 = 11IN2 = 12IN3 = 13IN4 = 15#初始化接口def init(): GPIO.setup(IN1,GPIO.OUT) GPIO.setup(IN2,GPIO.OUT) GPIO.setup(IN3,GPIO.OUT) GPIO.setup(IN4,GPIO.OUT)#前进的代码def qianjin(sleep_time): GPIO.output(IN1,GPIO.HIGH) GPIO.output(IN2,GPIO.LOW) GPIO.output(IN3,GPIO.HIGH) GPIO.output(IN4,GPIO.LOW) time.sleep(sleep_time) GPIO.cleanup()#后退def cabk(sleep_time): GPIO.output(IN1,GPIO.LOW) GPIO.output(IN2,GPIO.HIGH) GPIO.output(IN3,GPIO.LOW) GPIO.output(IN4,GPIO.HIGH) time.sleep(sleep_time) GPIO.cleanup()#左转def left(sleep_time): GPIO.output(IN1,False) GPIO.output(IN2,False) GPIO.output(IN3,GPIO.HIGH) GPIO.output(IN4,GPIO.LOW) time.sleep(sleep_time) GPIO.cleanup()#右转def right(sleep_time): GPIO.output(IN1,GPIO.HIGH) GPIO.output(IN2,GPIO.LOW) GPIO.output(IN3,False) GPIO.output(IN4,False) time.sleep(sleep_time) GPIO.cleanup()init()#调用初始化方法初始化接口cabk(10)#调用后退方法,并且10秒后停止
运行Python代码之后就能看到马达运行
0 0
- 树莓派+L298N+马达
- L298N模块
- 震动马达
- L298N的使用方法
- L298n控制步进电机
- L298N驱动模块电路图
- Arduino:L298N模块使用
- Arduino控制L298N
- 关于L298N的应用
- [51]L298N电机驱动
- 关于L298N的应用
- (14)树莓派B+使用L298N驱动控制四驱车并实现一个简单的web控制端
- L298N 驱动模块的应用
- 打印头马达控制代码
- 单相AC同步马达
- box2d中的连接器马达
- ermlra 电机 震动 马达
- arduino小车马达原理
- Leetcode题解(Week 7):322. Coin Change
- 写留言板时常见错误
- Java线程
- Broadcast 广播传输方式
- Mathtape在office2007中的应用
- 树莓派+L298N+马达
- POJ1001 Exponentiation 高精度
- CODEVS 1163 访问艺术馆
- 动态规划 01 (最长上升子序列)
- 第 1 章:Web基础技术 (HTTP响应消息 )
- 你绝对能懂的“机器学习”(五)
- 常用的排序算法
- Batch Normalization 反向传播(backpropagation )公式的推导
- JavaScript中的delete运算符