|
mBot是一款可编程、易操控和可扩展的小车,可以通过手机和红外遥控器进行操控。结合mBot萌萌的外形,加上LED点阵屏,mBot可以显示各种表情,并通过红外遥控器进行不同表情间的切换。
用mBlock编程 mBlock是一款基于Scratch 2.0的图形化编程软件,通过拖动不同的图形化模块就能完成编程,没有任何编程基础也可以很快上手。
首先创建一个变量,通过点击位于Data&Blocks部分的Make a Variable按钮,创建一个名为num的变量,如下图所示,后面将会用到这个变量。
设定在LED点阵屏上超声波模块的两种工作模式,一种是直接显示超声波模块检测到的距离数据,另一种是根据不同的距离段显示不同的表情,通过红外遥控器上的按钮进行不同模式间的切换。
mBlock里面有一个非常方便的表情制作面板,点击下图的红圈部分即可弹出表情制作面板。
设定红外遥控器上的不同按钮来切换显示不同的表情。
最终mBlock程序见附件。 测试 先用USB连接mBot和电脑,选择合适的串口,控制板选择mBot,并安装固件。
固件安装完成后断开串口连接,切换到蓝牙或2.4G无线连接模式,点击程序,就可以开始测试了。
通过红外遥控器上的不同按钮,可以切换到不同的表情模式。
进阶,使用Arduino IDE编程
使用mBlock可以输出Arduino代码,如果你更习惯于在Arduino IDE里面编程,可以先用mBlock搭出程序的框架,然后输出Arduino代码,再做一些修改,这样省时省力。首先将mBlock里的程序开头部分替换为mBot Program, 切换到Arduino mode模式,选择Edit with Arduino IDE,然后就可以在Arduino IDE里面编辑代码了。 在Arduino代码里面,通过使用for循环改变LED的亮度,能够实现图案一闪一闪的效果,效果见下图。
Arduino源代码已打包至附件! 把Arduino代码上传到mBot,就可以开始玩了。 扩展玩法:表白神器什么的,或者利用mBot上的巡线模块,在表情面板上画个面包的图案,让它到达妹子那里,叫她一起吃饭,嘿嘿,想象力越大,玩法越多。
|










































![[视频] 自制音箱 自制音响 12V T](/uploads/allimg/120908/1-120ZR11S30-L.jpg)

![[视频] DIY-FM电子管胆收音机](/uploads/allimg/120910/1-1209101612250-L.jpg)


