鲸鱼流程图
最近儿子在学校学习巡线机器人,用的是《鲸鱼流程图》,此软件提供了两种界面,一种是流程图界面,与软件详细设计中的流程图有点像:
双击任意流程节点,界面弹出该节点的属性信息,相当于参数设置:
另外一种是积木界面(应当是基于 scratch 二次开发):
此软件需要配合鲸鱼机器人的硬件配合使用,学校购买了他们的开发板,没啥问题,个人就没办法用了。
到了初中了依旧使用积木式编程,有点低效。最最关键的是,软件运行速度好慢!!!
在网上找了下类似的软件,有个开源软件 Openblock 提供类似的功能,此软件同样基于 Scratch 二次开发,支持多种开源开发板,软件有时候会出现莫名其妙的问题,不过基本不影响使用。
Openblock
软件界面跟scratch一模一样:
官方地址:https://openblockcc.gitee.io/zh/
支持的开发板
软件最上面一行提供了连接开发板功能,该软件支持多种不同的开发板(arduino),有开发板的可以直接用,没有的可以买一块,很便宜:
这些开发板中,推荐使用 ESP32 或者 Raspberry Pi Pico,相比 ATMega 单片机,这两个控制器运行速度比较快,开发板就是白菜价,淘宝上一搜一大堆。
外部扩展模块
使用外部扩展模块前,需要先选择一个外部设备,这里选择的是 ESP32 开发板,另外将工作模式设置为"上传模式":
点击左下角的添加扩展按钮:
界面会呈现系统中支持的扩展列表,点击后就可以加载,加载后插件状态为橙色:
返回后,界面的左边导航树呈现【智能小车】项:
此时就可以基于扩展模块编程了。