Arduino控制L298N
来源:互联网 发布:防狼器点击软件 编辑:程序博客网 时间:2024/04/29 09:27
一般做智能小车或者DIY开发的童鞋需要用到Arduino这狂开发板,
作为一名好奇心很强的软件开发人员,我自然也想尝尝鲜特别是利用Arduino做一些人机交互的项目,如果结合了Kinect、AR增强现实,肯定会有意想不到的效果。
废话不多说,本次是使用Arduino通过L298N控制直流电机(实际上我是想做智能小车的,可是才只做了个轮子 )
首先借用网上图片,简单介绍一下L298N
我不是学电子专业的,所以电路图什么的,没有!
简单介绍一下:Out1、Out2、Out3、Out4两个一组,是可以同时控制两个电机(刚好两个轮子的小车),我使用的L298N没有图中的上排5V、5V,只有ENA、ENB这两个端口是用来控制两侧的Out输出的使能端,顾名思义就是控制他们能不能使用的,如果想要两个轮子都转,ENA、ENB是要短接的。下排的IN1、In2、In3、IN4是来自外部的输入这里度盎然是来自Ardunio的输入咯,VCC是电源输入端,GND就是接地咯,5V是外部供电的话的接入口(貌似是的)
介绍就到此为止,下面是我的接线图
那两个车轮子下面就是两个电机,就不拍咯。
下面是我的代码,有了代码就很好接线了
int in1 = 8;int in2 = 9;// motor twoint in3 = 6;int in4 = 7;void setup() { // put your setup code here, to run once: pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); pinMode(in3, OUTPUT); pinMode(in4, OUTPUT); Serial.begin(9600);}void loop() { // put your main code here, to run repeatedly: normalRun();}void normalRun(){ // turn on motor A digitalWrite(in1, HIGH); digitalWrite(in2, LOW); // turn on motor B digitalWrite(in3, HIGH); digitalWrite(in4, LOW);}这里面就是全部了,In1、in2就是对应的L298N的IN1、IN2,烧录的Arduino里面就可以跑啦
如果有什么问题,欢迎大家和我交流
0 0
- Arduino控制L298N
- Arduino通过L298N红板控制板控制直流电机
- Arduino:L298N模块使用
- L298n控制步进电机
- arduino之旅——L298N驱动小车前进后退
- 【Arduino学习笔记】使用L298N电机驱动模块驱动直流电机
- 使用Arduino与L298N(红板) 驱动直流电机
- 关于L298N控制步进电机的更改
- stm32学习------stm32控制L298N电动机
- 51单片机 小车 L298N pwm调速 串口控制 按键控制
- arduino mega 2560 通过 L298N二路直流电机控制板实现小车简单运动
- Arduino 摇杆控制 舵机
- Arduino 控制四路继电器
- arduino-摇杆控制舵机
- Arduino之舵机控制
- Arduino舵机控制1
- arduino蓝牙控制灯泡
- arduino 红外控制彩灯
- 认识smack3.0.4基本对象——From
- 【分享】PRIMAL×HEARTS1+2 (プライマルハーツ‐)【日文硬盘版】(带全CG存档&日文攻略+打开存档补丁
- 一个轻量级rest服务器
- k-means聚类算法
- 【leetcode】Move Zeroes[easy]
- Arduino控制L298N
- 博客存在的意义和最近的状态
- 动态链式队列
- Day 5(11.7):(4)运算符及函数
- 解决VS2010链接错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 黑马程序员——多线程--线程的创建方式和线程安全的简单介绍
- ZOJ 2970 水(F)
- str and repr 函数
- latex调整字符间距 调整字距