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==2){digitalWrite([A3,A2,B10,B11],0b1010);}else if(data==8){digitalWrite([A3,A2,B10,B11],0b0101);}else if(data==5){digitalWrite([A3,A2,B10,B11],0b0);}else if(data==4)digitalWrite([A3,A2,B10,B11],0b1000);  else if(data==6)digitalWrite([A3,A2,B10,B11],0b0010);else if(data==7)digitalWrite([A3,A2,B10,B11],0b0100);  else if(data==9)digitalWrite([A3,A2,B10,B11],0b0001);                                   });
save();

本代码主要通过接收蓝牙的数据,Espruino判断指令,进而对电机进行控制。如果发现转的方向与自己的意图相反,请将接线的次序进行对调。

【Espruino】NO.18 使用L298N驱动直流电机相关推荐

  1. Arduino与Proteus仿真实例-L298N驱动直流电机仿真

    L298N驱动直流电机仿真 1.L298N介绍 L298N 是采用 15 引线多瓦和 PowerSO20 封装的集成单片电路. 它是一种高压.大电流双全桥驱动器,设计用于接受标准TTL逻辑电平和驱动电 ...

  2. L298N驱动直流电机转动

    仿真线路图: 代码: #include<reg52.h> sbit ENA=P3^5; sbit IN1=P3^6; sbit IN2=P3^7;void delay(unsigned i ...

  3. Arduino驱动L298N控制直流电机的正反转和调速

    Arduino驱动L298N控制直流电机的正反转和调速 一.前言 二.产品参数 三.驱动直流电机 三.接线图 四.程序 五.实验结果 总结 一.前言 本模块使用ST公司的L298N作为主驱动芯片,具有 ...

  4. 《树莓派项目实战》第十四节 使用L298N驱动板模块驱动直流电机(马达)

    目录 14.1 L298N引脚介绍 14.2 连接到树莓派 14.3 编写代码驱动直流电机 14.4 控制电机转动方向

  5. (14)树莓派B+使用L298N驱动控制四驱车并实现一个简单的web控制端

    在系列文章第12篇中提到了L298N,它是H桥双路直流电机驱动,可以使双路直流电机实现正转或者反转,并且通过ENDA和ENDB输入PWM信号,还可以实现加减速.本文用2块L298N驱动板成功驱动了4个 ...

  6. DIY树莓派小车(一)树莓派4B+TB6612FNG驱动直流电机

    趁着暑假时间充裕,准备制作一辆简易的树莓派小车,让树莓派不再吃灰,写此文记录折腾的过程. DIY树莓派小车(一)树莓派4B+TB6612FNG驱动直流电机 小车需求简要介绍 采用双轮差速方式移动 双轮 ...

  7. Arduino A4950 驱动直流电机

    Arduino A4950 驱动直流电机 对于自己做车的大部份同学来说,我和大家一样,用的最多的就是L298N驱动器,这次在家想试着自己研究一个驱动能力更好的更加方便的电机驱动,而网上使用Arduin ...

  8. arduino pmw 串口 字符串_Arduino A4950 驱动直流电机 超详细版

    Arduino A4950 驱动直流电机 对于自己做车的大部份同学来说,我和大家一样,用的最多的就是L298N驱动器,这次在家想试着自己研究一个驱动能力更好的更加方便的电机驱动,而网上使用Arduin ...

  9. 智能家居硬件小制作(含源码)《手势识别控制器》基于PAJ7620手势模块、L298N驱动板、arduino

    智能家居硬件小制作(含源码)<手势识别控制器>基于PAJ7620手势模块.L298N驱动板.arduino 目录 智能家居硬件小制作(含源码)<手势识别控制器>基于PAJ762 ...

  10. 智能车的电机驱动DRV8833、DRV8833驱动直流电机、DRV8833接线图、DRV8833 PWM、DRV8833驱动代码

    以STM32F103C8T6为主控芯片,通过使用DRV8833来驱动直流电机,并用PWM来调节速度. 本文讲了DRV8833的接线.如何输出PWM.以及提供了相关的代码. 相关代码我放最后面了. 最近 ...

最新文章

  1. 深度学习经典数据集汇总
  2. [译]编写优雅的JavaScript代码 - 最佳实践
  3. git pull问题“error: Your local changes to the following files would be overwritten by merge”解决方案
  4. 【FFmpeg】FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 | 复用 | 解复用 )
  5. 【组合数学】生成函数 ( 正整数拆分 | 重复有序拆分 | 不重复有序拆分 | 重复有序拆分方案数证明 )
  6. 解决placeholder兼容性问题
  7. spring系列-注解驱动原理及源码-bean生命周期
  8. wxWidgets:wxArchiveClassFactory类用法
  9. MATLAB 命令 BOXPLOT
  10. 简练软考知识点整理-互联网+
  11. mysql数据库补充知识3 查询数据库记录信息之多表查询
  12. MFC编程入门之二十(常用控件:静态文本框)
  13. 山东省计算机考试无法报名,12月20日开始报名!山东2020年3月全国计算机等级考试注意事项来咯...
  14. 基于Java的四种算法设计(1.螺钉和螺母问题 2.九宫格问题 3.最大总和问题 4.地图着色问题)
  15. Windows10系统如何开启和关闭隐藏的卓越性能模式
  16. 什么是聚合页面?网站优化做聚合页面的好处
  17. 怎样把PDF翻译成中文
  18. 比 B 站好用,堪称二次元福音!GitHub 这款「动漫搜番」神器我爱了!
  19. setproxy_SetProxy:一个设置IE代理的命令行小工具
  20. 英语四六级翻译5:红包

热门文章

  1. BootDo平台免密登陆
  2. ArcGIS 对DEM数据进行剖面分析
  3. 计算机科学与技术专业实训手册,计算机专业实习工作手册.doc
  4. kali linux2019镜像下载,Kali 2019下载_KaLi Linux镜像文件iso下载 2019.1a x86/x64_当载软件站...
  5. firebug和firepath插件下载安装
  6. 快速搭建一个前端模板
  7. 2018黑马39期WEB前端视频教程
  8. 计算机毕业论文性能测试怎么写,计算机毕业论文撰写技巧
  9. java dbutil_DBUtil java工具类
  10. 如何使用linux系统下载BT?