首页 > 代码库 > 【Espruino】NO.18 使用L298N驱动直流电机
【Espruino】NO.18 使用L298N驱动直流电机
http://blog.csdn.net/qwert1213131/article/details/38584743
本文属于个人理解,能力有限,纰漏在所难免,还望指正!
【小鱼有点电】
【Espruino中文社区】
小学时代玩过玩具四驱车,各种奇葩霸气的车型,疾驰的速度,令人神往,已经那个年代的回忆了,记得车子的转弯只能靠车轮旁边的转向轮,而且得碰到障碍才会转弯,有时候会因为高速而撞坏,想想如果能遥控该多爽,让他往哪就得往哪。废话不多说,开始正文。
需要准备一块基于L298N的电机驱动板(L293D也可以),支持两路直流电机的正反转驱动,正好适合具有万向轮的小车,自己懒得画图了,关键是画的丑啊,还是借用一下大神pighixxx的图,免得伤了大家的眼,模块(淘宝买的)的图我自己拍的,说明如下:
根据上图的数据手册的内容,Espruino板输出的3.3V电平可以达到ViH的要求,VSS选用5V供电;
本次实验的控制引脚选用A2、A3、B10、B11,你也可以选用其他引脚,非常灵活。
代码如下:
function onInit(){ digitalWrite([A3,A2,B10,B11],0b0000);//将电机控制引脚设置为低电平 Serial4.setup(9600,{rx:C11,tx:C10});//波特率设置为9600,使用蓝牙来控制 } onInit(); Serial4.on('data',function (data) { if(data=http://www.mamicode.com/=2){digitalWrite([A3,A2,B10,B11],0b1010);}>本代码主要通过接收蓝牙的数据,Espruino判断指令,进而对电机进行控制。如果发现转的方向与自己的意图相反,请将接线的次序进行对调。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。