使用L298n的一些总结和回顾
2017-05-16 19:13
141 查看
为了完成物联网实验里的重要一步,风扇调速,作为一个arduino小白的我也是煞费苦心。经过查找终于是得到了问题的解决办法——L298n电机驱动模块,说实话这个模块用的也是让我心累,但是终于是成功完成了,废话也不说了,就讲讲一些要点吧
刚开始我拿到淘宝卖家给的资料
我还以为需要从板子上接5V给芯片供电,结果怎么连接都不对。(说实话上面的那个板载5V使能我现在还不知道是什么意思,哪位大神要是知道不妨劳烦评论里告诉我一下,谢谢啦
)
大概难点就这一处,我上网看了不少人的实例,感觉都没有仔细讲连线,下面就是详细的实验步骤,刚入门的童鞋们可以看看
。
上图是我主要参考的连接方式,讲的挺详细的
这是连接的结果展示,(抱歉,连的有点乱啊)
#define in1 9
#define in2 10
#define pinPWM 6
int SpeedValue;
void setup()
{
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
}
void loop()
{
digitalWrite(in2,LOW); //电机反转
digitalWrite(in1,HIGH);
SpeedValue=250; //SpeedValue为0~255的整数值
analogWrite(pinPWM,SpeedValue);
}
这是代码,正确连接烧到arduino板子上就可以运行了。你可以更改SpeedValue的数值,看看电机的转速是不是在改变
刚开始我拿到淘宝卖家给的资料
我还以为需要从板子上接5V给芯片供电,结果怎么连接都不对。(说实话上面的那个板载5V使能我现在还不知道是什么意思,哪位大神要是知道不妨劳烦评论里告诉我一下,谢谢啦
)
大概难点就这一处,我上网看了不少人的实例,感觉都没有仔细讲连线,下面就是详细的实验步骤,刚入门的童鞋们可以看看
。
上图是我主要参考的连接方式,讲的挺详细的
这是连接的结果展示,(抱歉,连的有点乱啊)
#define in1 9
#define in2 10
#define pinPWM 6
int SpeedValue;
void setup()
{
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
}
void loop()
{
digitalWrite(in2,LOW); //电机反转
digitalWrite(in1,HIGH);
SpeedValue=250; //SpeedValue为0~255的整数值
analogWrite(pinPWM,SpeedValue);
}
这是代码,正确连接烧到arduino板子上就可以运行了。你可以更改SpeedValue的数值,看看电机的转速是不是在改变
相关文章推荐
- JfreeChart使用经验总结(分析了使用中碰到的一些常见问题)
- 对ppt使用的一些经验总结
- JSON使用的一些总结
- 别人使用Hadoop的一些经验总结
- 基于JDK5.0的一些collection类的使用总结(转)
- 在项目中使用Hibernate进行大数据量的性能测试,有一些总结(转贴)
- 使用Spring、Hibernate、Struts的一些错误总结(转)
- 最近使用XML过程中一些问题的总结
- 关于oracle中LONG数据类型使用上的一些总结
- 使用Spring、Hibernate、Struts的一些错误总结
- 关于RDLC报表的一些总结,希望对正在学习使用它的朋友有所帮助
- FreeBSD6.2在VMware虚拟机中使用的一些经验总结
- JSON使用的一些总结(续)
- 【转自 技术.人生】[ajax]FireFox和IE下使用ajax的一些小问题总结
- 使用Spring、Hibernate、Struts的一些错误总结(不断补充)
- 在项目中使用Hibernate进行大数据量的性能测试,有一些总结
- JSON使用的一些总结
- DataGrid 的一些使用总结
- JSON使用的一些总结
- JSON使用的一些总结