用Micro:bit控制遥控车
很多遥控车是用Arduino来控制,同样也可以用Micro:bit来控制。这篇文章我们就来做个测试。
这次需要用到扩展板,管脚比较多,请参考下图

一、材料:
•micro:bit 二片
•micro:bit扩展板
•自走车车体:motoduino的车体
•L298N马达驱动模块
•18650电池盒及电池

二、连线
•L298N的out1、out2与右车轮的马达连结
•L298N的out3、out4与左车轮的马达连结
•L298N的in1、in2、in3、in4分别与micro:bit的P0、P1、P2、P3来连接
•L298N的ENA、ENB先jumper住(以最快速度来跑),事后要控制速度再把ENA接P4、ENB接P5
•L298N的12V接18650电池盒的正极
•L298N的GND分别接18650电池盒的负极及micro:bit的GND
•L298N的5V不接线(会把micro:bit给烧坏)

三、简易测试
•L298N控制马达的正转
◦右马达:in1为LOW、in2为HIGH (ENA控制转速 0~255)
◦左马达:in3为LOW、in4为HIGH (ENB控制转速 0~255)
•L298N控制马达的正转
◦右马达:in1为HIGH、in2为LOW (ENA控制转速 0~255)
◦左马达:in3为HIGH、in4为LOW (ENB控制转速 0~255)
•L298N控制马达的停止
◦右马达:in1为LOW、in2为LOW 或 in1为HIGH、in2为HIGH
◦左马达:in3为LOW、in4为LOW 或 in3为HIGH、in4为HIGH
•程序如下:

四、测试车子前进、后退、左右转
•L298N的in1、in2、in3、in4分别与micro:bit的P0、P1、P2、P8来连接
•按 micro:bit 的A+B前进车子、按A向左转、按B向右转、摇动向后退
•程序如下:

五、利用板子倾斜度控制车子前进、后退、左右转
•L298N的in1、in2、in3、in4分别与micro:bit的P0、P1、P2、P8来连接
•当 micro:bit 前向倾(logo较低)车子前进、向后倾(logo较高)车子后退、向左倾(向左倾斜)车子左转、向右倾(向右倾斜)车子右转、按A键时车子停止
•程序如下:

测试画面:

六、利用另一块micro:bit板子来控制车子前进、后退、左右转
•自走车上micro:bit的程序,加入广播的功能,修改如下:



准备另一块micro:bit 当遥控器,程序如下:

测试画面如下

原文参考
https://mp.weixin.qq.com/s?__biz=MzU0MTg0ODIzNA==&mid=2247484453&idx=1&sn=bc1cdf347fca75b6aee791981b682952&chksm=fb22e3e0cc556af6194e4b09baa6e625a9309649e7da7b3251ff98e01b8a23ae098ab627fa9a#rd

用Micro:bit控制遥控车的更多相关文章
- 物联网实验4 alljoyn物联网实验之手机局域网控制设备
AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...
- (原创) alljoyn物联网实验之手机局域网控制设备
AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...
- Caliburn.Micro学习笔记(二)----Actions
Caliburn.Micro学习笔记目录 上一篇已经简单说了一下引导类和简单的控件绑定 我的上一个例子里的button自动匹配到ViewModel事件你一定感觉很好玩吧 今天说一下它的Actions, ...
- 树莓派 LED+蜂鸣+声音传感器+红外模块组合打造声控/红外控制LED
昨天搞了控制LED,玩了第一个,剩下的就感觉很简单了,这里记录一下 先来几张照片 玩了蜂蜜模块才发现规律,一般这种模块,都会有三个针脚,VCC(3.3V或5V供电输出针脚).GNC(对应GPIO针脚的 ...
- AvalonDock 2.0+Caliburn.Micro+MahApps.Metro实现Metro风格插件式系统(菜单篇)
这章主要说插件的菜单,可以说菜单是最核心的部分,前面我们已经实现了Document添加,现在主要就是生成具有层级关系的菜单,以及把菜单跟我们自定义的Document关联起来,也就是MenuPart-& ...
- QlikView同button控制转换图表类型(例如,变成一个垂直的条形图)
QlikView图表可以通过检查一些可以为图表类型的转换非常方便进行配置,允许用户选择上面的图就是看条形图或柱状图或垂直方向图detail数据. 在Fast Type Change中选中如上图所看到的 ...
- Micro 架构与设计
Micro 架构与设计 翻译自 Micro architecture & design patterns for microservices 注: 原文作者即 Micro 框架的开发者. 过去 ...
- .NET Core的依赖注入[1]: 控制反转
写在前面:我之前写过一系列关于.NET Core依赖注入的文章,由于.NET Core依赖注入框架的实现原理发生了很大的改变,加上我对包括IoC和DI这些理论层面的东西又有了一些新的理解,所以我在此基 ...
- 亲子编程玩Micro:bit-动力小车“麦昆”
少儿编程之风已经吹进各大城市,编程猫.乐博机器人.童程童美等专业培训机构逐渐进入大家的视野,年龄段已经从K12逐渐降低到幼儿园中班.其实,少儿编程的门槛并不高,它不会让孩子一上手就去接触代码,而是会通 ...
随机推荐
- debug的粗略使用(求大神们补充、指教,小渣马上改)
debug的使用 往往我们在写代码的时候会发现那种很隐秘的bug,一直找找不多,甚至开始怀疑人生.目光扫描和人脑编译又耗时又耗精力又很容易中途乱了脑子,一切得重新来,所以我写了一篇博客来模拟一下检查b ...
- APP的案例分析
很多同学有误解,软件项目管理是否就是理论课?或者是几个牛人拼命写代码,其他人打酱油的课?要不然就是学习一个程序语言,搞一个职业培训的课?都不对,软件项目管理有理论,有实践,更重要的是分析,思辨,总结. ...
- SGU---107 水题
题目链接: http://codeforces.com/problemsets/acmsguru/problem/99999/107 题目大意: 求n位数有多少个的平方末尾是987654321 思路: ...
- Anaconda 安装和使用
最近看了些关于数据分析的书,想系统的整理下相关知识,算是学习笔记吧,也希望能帮到初学者. 1.Anaconda介绍 安装python的方法有很多种,数据分析方面比较常用Anaconda.Anacond ...
- [19/05/03-星期五] GOF23_模式总结
总结:
- jQuery文字“橡皮圈“特效
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 初识TCP/IP协议
初识TCP/IP协议 TCP/IP 全称是(Transmission Control Protocol / Internet Protocol),传输控制协议/网际协议.TCP/IP定义了电子设备(比 ...
- sort与sorted
Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列. 1.list.sort()方法仅被定义在list中,相反地so ...
- 12 Bit ADC与LSB的含义
[转]12 Bit ADC与LSB的含义 LSB(Least Significant Bit),意为最低有效位:MSB(Most Significant Bit),意为最高有效位,若MSB=1,则表示 ...
- centos安装telnet
安装环境:CentOS 6.4 上篇已经讲述了memcached的安装,现在要测试Memcached功能的时候,需要使用到telnet服务.于是就有了本篇. 一.安装telnet 1.检测t ...