小车超声波走迷宫

小车走迷宫视频。通过小车前方、左侧、右侧的超声波距离传感器识别3个不同方向的距离。根据左边优先原则即,左边有路往左边走,左边没路查看前方是否有路,前方有路往前方走,前方没路,则查看右侧是否有路,右侧有路往右侧走,右侧没路说明进入死胡同,小车掉头。

具体程序如下:小车走迷宫

小车走迷宫易造云共享项目链接:http://www.ezaoyun.com/project/bit_detail/43

孩宝橙盒智能小车自动避障

功能描述:智能小车通过前方超声波测距传感器测量距离,当检测到前方有障碍物时,小车先后退,然后随机选择左转或者右转,从而实现小车自动避障。

下面为,ezaoyun平台上项目源程序的分享链接:http://www.ezaoyun.com/project/bit_detail/39

下面为,小车源程序文件:

HiiBotbit-智能小车自动避障

RGBLED灯改变颜色

课堂目标


使用HiiBotBlackly编程,实现控制RGBLED灯变换不同颜色的效果。

编程思路


在孩宝蓝盒上数字端口(p12,p13)上外接一个可改变颜色的RGBLED灯,通过手机上颜色选择控制RGBLED灯的颜色。

程序编写


1.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“初始化设置界面…..”积木块儿拖动到初始化中,然后设置界面名称、设置界面为竖屏、划分界面为5行3列。

2.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“添加颜色板…..”积木块儿拖动到“初始化设置页面”的下面,然后选择颜色板序号、添加颜色板的文字,设置颜色板在手机屏幕展示的位置,设置颜色板的颜色。

3.点击孩宝蓝盒–>执行器–>圆形RGBLED(11颗),将“设置引脚…上的圆形REBLED…”积木块儿拖动到“初始化”中,然后选择引脚,亮度值可自己设置。

4.点击孩宝蓝盒–>执行器–>圆形RGBLED(11颗),将“设置引脚…上的圆形RGBLED(11颗)所有灯的颜色为…”积木块儿拖动到“初始化中”,然后选择引脚,点击白色框可选择自己喜欢的颜色。

5.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“选定好控件后,创建界面”积木块儿拖动到“初始化”中。

6.点击孩宝蓝盒–>执行器–>圆形RGBLED(11颗),将“设置引脚…上的圆形REBLED…”积木块儿拖动到“重复执行”中,然后选择引脚,亮度值可自己设置。

7.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“如果蓝牙连接…..执行…..”积木块儿拖动到“重复执行”中。

8.点击“串行端口I/O”–>“串行端口打印出(换行)”积木块儿拖动到“重复执行”中。

9.点击“时间”–>“延迟(毫秒)”积木块儿拖动到“重复执行”中。

10.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“监听、更新按钮事件”积木块儿拖动到重复执行中。

11.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“如果序号为…执行…”积木块儿拖动到重复执行中。

12.点击孩宝蓝盒–>执行器–>圆形RGBLED(11颗),将“设置引脚…上圆形RGBLED(11颗)所有灯的颜色为R_G_B_”积木块儿,拖动到重复执行中,然后点击孩宝蓝盒–>其他–>蓝牙控制界面,将“获取序号为…颜色板中RGB值的…值”积木块儿替换掉“0”积木块儿。

13.程序编写好后,将程序下载到孩宝蓝盒中,测试是否成功。

 

控制LED灯亮灭

课堂目标


使用HiiBotBlackly编程,实现控制LED灯亮灭的效果。

编程思路


在孩宝蓝盒上数字端口(p12,p13)上外接一个可控制亮灭的LED灯,通过手机端按钮控制LED灯的亮灭,点击按钮实现开关灯的功能。

程序编写


1.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“初始化设置界面…..”积木块儿拖动到初始化中,然后设置界面名称、设置界面为竖屏、划分界面为5行3列。

2.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“添加开关按钮…..”积木块儿拖动到“初始化设置页面”的下面,然后选择按钮序号、添加按钮的文字,设置按钮在手机屏幕展示的位置,设置按钮颜色。

3.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“选定好空件后,创建界面”积木块儿拖动到初始化中。

4.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“如果蓝牙连接…..执行…..”积木块儿拖动到“重复执行”中。

5.点击“串行端口I/O”–>“串行端口打印出(换行)”积木块儿拖动到“重复执行”中。

6.点击“时间”–>“延迟(毫秒)”积木块儿拖动到“重复执行”中

7.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“监听、更新按钮事件”积木块儿拖动到重复执行中。

8.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“如果序号为…执行…”积木块儿拖动到重复执行中。

9.点击“串行端口I/O”–>“串行端口打印出(换行)”积木块儿拖动到“重复执行”中,然后将“ ”积木块儿替换为:孩宝蓝盒–>其他–>蓝牙控制界面,“获取序号为…的…的状态值”积木块儿。

10.点击逻辑,将“如果…执行”积木块儿拖动到“重复执行”中,然后将“否则”积木块儿拖动到右边的“如果”中。

11.点击逻辑,将“… = …”积木块儿拖动到“重复执行”中。

12.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“获取序号为…的…的状态值”积木块儿拖动到“重复执行”中,然后选择序号,要求和初始化的按钮序号一致,然后点击数学,将“0”拖动到“重复执行”中。

13.点击孩宝蓝盒–>执行器–>照明,将“引脚…..”积木块儿拖动到重复执行中,然后设置引脚、设置LED灯的组数、设置亮度为:0/100。

14.点击孩宝蓝盒–>执行器–>照明,将“引脚…..”积木块儿拖动到重复执行中,然后设置引脚、设置LED灯的组数、设置亮度为:60/100。

15.程序编写好后,将程序下载到孩宝蓝盒中,测试是否成功。

遥控LED灯亮度

课堂目标


1)认识并学习HiiBotBlockly(图形化编程)。

2)使用HiiBotBlockly编写一段控制LED灯亮度的程序,并实现遥控功能。

编程思路


在孩宝蓝盒上数字端口(p12,p13)上外接一个可控制亮度的LED灯,通过手机端滑动控制LED灯的亮度,当滑动到最小值是亮度最暗,滑动到 最大值时,亮度最亮。

程序编写


1.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“初始化设置界面…..”积木块儿拖动到初始化中,然后设置界面名称、设置界面为竖屏、划分界面为5行3列。

2.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“添加滑动条…..”积木块儿拖动到“初始化设置页面”的下面,然后选择滑动条序号、添加滑动条上的文字,设置滑动条值的范围,设置滑动条在手机屏幕展示的位置,设置滑动条的颜色。

3.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“选定好空件后,创建界面”积木块儿拖动到“添加滑动条”的下面。

4.点击孩宝蓝盒–>执行器–>照明,将“引脚…..”积木块儿拖动到“创建页面”积木块儿的下面,然后设置引脚、设置LED灯的组数、设置亮度为:孩宝蓝盒–>其他–>蓝牙控制界面中“获取序号为….”的积木块儿。设置序号,注意要和滑动条的序号保持一致。点击“方形按钮 ”选择为“滑动条”。

5.点击孩宝蓝盒–>其他–>孩宝蓝牙控制界面,将“如果蓝牙连接…..执行…..”积木块儿拖动到“重复执行”中。

6.点击“串行端口I/O”–>“串行端口打印出(换行)”积木块儿拖动到“重复执行”中。

7.点击“时间”–>“延迟(毫秒)”积木块儿拖动到“重复执行”中。

8.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“监听、更新按钮事件”积木块儿拖动到重复执行中。

 

9.点击孩宝蓝盒–>其他–>蓝牙控制界面,将“如果序号为…执行…”积木块儿拖动到重复执行中。

10.点击“串行端口I/O”–>“串行端口打印出(换行)”积木块儿拖动到“重复执行”中,然后将“ ”积木块儿替换为:孩宝蓝盒–>其他–>蓝牙控制界面,“获取序号为…的…的状态值”积木块儿。

11.点击孩宝蓝盒–>执行器–>照明,将“引脚…..”积木块儿拖动到重复执行中,然后设置引脚、设置LED灯的组数、设置亮度为:孩宝蓝盒–>其他–>蓝牙控制界面中“获取序号为….”的积木块儿。设置序号,注意要和滑动条的序号保持一致。点击“方形按钮 ”选择为“滑动条”。

12.程序编写好后,将程序下载到孩宝蓝盒中,测试是否成功。