CuteBot智能小车
原因
近期,别人送了我一个CuteBot智能小车,拆开一看做工挺精致的,但是这东西是积木图形编程,显然不适合我这个年龄,所以打算给家里的小孩玩。
那么,你可能会问了,为什么要写这篇文章呢?答案当然是用来水的啊
其实在装的时候遇到了点坑,所以记录下来(说了半天还是水文章(滑稽))
部件
首先看下一个具有完整功能的 CuteBot小车(不算拓展)分为几个部分吧
- MicroBit主板
这可以说是最核心的部件了,给小车烧录程序也是通过它。Microbit是由英国BBC公司推出的面向青少年编程教育的微型计算机,集成了加速度传感器,磁力传感器,两个可编程按钮,25个单色led,蓝牙等常用传感器设备,有一个micro usb接口用于连接数据线烧写程序和供电,可外接电池盒,底部有多个环孔连接器用于控制外接设备。这个板子不仅仅可以用于小车,官方还有许多套件,如智能家居等。当然也可以仅用这个板子跑程序,亮Led,放音乐等。总之它的功能非常强大。

- 电池盒

- SR04超声波模块

- 小车主体 (电池盒是粘上去的,实在是弄不下来了)

组装
首先将电池盒的线接到小车主板上并将电池盒粘到小车上
然后插入超声波模块(注意:超声波模块插槽为8Pin,要插入到插槽的前4个孔上,千万不要插入后四个插孔,否则小车无法跑起来,超声波模块会发烫)
如图:

- 最后将MicroBit插入的小车上的蓝色插槽里(MicroBit背面朝电池盒)
- 组装完成

编程
环境
- 将MicroBit通过数据线连接上PC
- 打开网站 https://makecode.microbit.org
- 点击“新建项目”

- 输入项目名
- “高级” -> “扩展”

- 搜索CuteBot ,并点击

- 返回页面你就会发现有了“酷比特小车”一行了

- 点击“...” -> Connect 根据提示连接小车即可

Hello World
- 现在开始编写第一个程序吧,你可以选择图形化的“方块”编程,也可以用JavaScript或Python编程(这里我用JS)

- 输入代码
/*
这部分是开机执行
*/
//在MicroBit显示屏(Led)上显示字符串 Hello,World!
basic.showString("Hello,World!")
//显示完后,以50%的速度向前方行驶5秒
cuteBot.moveTime(cuteBot.Direction.forward,50,5)
basic.forever(function () {
/*
这里是无限循环的代码块
*/
})
- 点击“下载” ,代码就开始执行了
- (注意:如果该网站没有连接到MicroBit,那么你需要下载文件并右键手动发送到MicroBit里)
结束
该小车的优点是不需要焊接电路,并且无需搭配环境,仅需要组装好小车并通过在线编程即可运行
由于篇幅有限,关于API使用可以参考官方文档
- https://microbit.org/zh-cn/get-started/first-steps/introduction/
- https://archive.microbit.org/zh-CN/guide/quick/
- (英文)https://microbit-micropython.readthedocs.io/en/latest/tutorials/hello.html
CuteBot智能小车的更多相关文章
- Arduino智能小车制作报告
Arduino智能小车制作报告 制作成员:20135224陈实 20135208贺邦 20135207王国伊 前提: Arduino,是一个开源的单板机控制器,采用了基于开放源代码的软硬件平台,构 ...
- 20135223/20135234/20135229小组——亚博 Arduino智能小车实践报告
实验名称:Arduino智能小车组装和综合测试 实验小组成员:20135223何伟钦 20135234马启扬 20135229吕松鸿 实验日期:2015.10.27—2015.11.3 实验时长:24 ...
- Arduino智能小车实践学习报告
Arduino智能小车实践学习报告 参与人员: 20135316 王剑桥 20135312 吴汉彦 20135319 朱锂 一. 背景了解: 单片机:将中央处理单元CPU(进行运算.控制).随机存储器 ...
- 亚博 Arduino智能小车实验报告
亚博 Arduino智能小车实践报告 一. 程序安装准备 首先安装了Arduino板载USB转串口CH340驱动安装包, 若上述程序安装成功,则可以在我的电脑中找到相应的端口 本机端口号为CO ...
- Zybo智能小车识别图像中的文字
智能小车识别图像中的文字 [TOC] 运行平台 这次的内容是基于Xilinx公司的Zybo开发板以及其配套的Zrobot套件开发 Zybo上面的sd卡搭载了Ubuntu12.04LTS的linux版本 ...
- TurnipBit之DIY无线遥控智能小车
一.准备工作 TurnipBit 开发板 2块 TurnipBit 扩展板 1块 数据线 1条 智能小车器件 1套 电机驱动模块(L298N) 1个 在线可视化编程 点击进入 二.思路设计 2 ...
- Micropython教程之TPYBoardv102 DIY蓝牙智能小车实例
1.实验目的 1.学习在PC机系统中扩展简单I/O接口的方法. 2.进一步学习编制数据输出程序的设计方法. 3.学习蓝牙模块的接线方法及其工作原理. 4.学习L298N电机驱动板模块的接线方法. 5. ...
- [MicroPython]TPYBoard智能小车“飞奔的TPYBoard装甲一号”
智能小车作为现代的新发明,是以后的发展方向,他可以按照预先设定的模式在一个环境里自动的运作,不需要人为的管理,可应用于科学勘探等等的用途.智能小车能够实时显示时间.速度.里程,具有自动寻迹.寻光.避障 ...
- Arduino智能小车--仅仅是随便一搞
在某宝宝买的智能小车,挺精致的,开心的连接上打印机的线,结果port都没有反应, 查了一下发现是少了驱动,博主用的mac os10.12.3 CH34x_Install_V1.4.pkg 安装好之后我 ...
随机推荐
- java 知识点梳理
1.ArrayList与linkedList 区别 ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦; 优点是查找比较快. Lin ...
- GitLab 常用命令
1. 进入本地仓库访问位置之后执行命令 1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remot ...
- 巧用"记事本"让病毒无效运行
电脑中毒后,许多朋友会打开"进程管理器",将几个不太熟悉的程序关闭掉,但有时会碰到这种情况:关掉一个, 再去关闭另外一个时,刚才关闭的那个马上又运行了.再从注册表里先把启动项删除后 ...
- K8S原来如此简单(三)Pod+Deployment
上篇我们已经安装好k8s1.23集群,现在我们开始使用k8s部署我们的项目 Pod Pod 是一组容器集合,是可以在 Kubernetes 中创建和管理的.最小的可部署的计算单元.这些容器共享存储.网 ...
- CentOS停更;阿里发布全新操作系统(Anolis OS)
镜像下载.域名解析.时间同步请点击阿里云开源镜像站 Linux系统对于Java程序员来说,就好比"乞丐手里的碗",任何业务都离不开他的身影,因为服务端的广泛使用,也因此衍生出了各种 ...
- contos配置国内yum源
contos配置国内yum源 前言 rpm管理软件包的命令,很难用,需要手动解决以来关系,所以最好用 yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution ...
- 更新或添加properties文件(保留存在的properties文件的原有格式)
转载: https://www.cnblogs.com/wangzhisdu/p/7815549.html import java.io.BufferedWriter; import java.io. ...
- python练习册 每天一个小程序 第0000题
PIL库学习链接:http://blog.csdn.net/column/details/pythonpil.html?&page=1 1 #-*-coding:utf-8-*- 2 __au ...
- 【仿真】Carla之收集数据快速教程 (附完整代码) [7]
收集过程可视化展示,随后进入正文: 参考与前言 看到仿真群对这类任务下(用carla收集数据然后再做训练等) 需求量大,顺手马上写一个好了,首先收集数据需要考虑清楚: 收集什么数据,需要什么样的数据格 ...
- You Don't Know JS Yet Book 1 Notes
Get Started - 前言 But let me be clear: I don't think it's possible to ever fully know JS. That's not ...