【目标任务】
在B站看到@方块LS 老师的编程狮图形化编程软件,可以玩小智AI的GPIO引脚外接硬件,还可玩小智AI的MCP控制,拖拖拽拽积木块就可以实现小智AI与硬件互动的强大功能,忍不住想试试。

编程狮支持ESP32 S3 n16r8开发板和编程狮roco小智AI开发板,如果社团教学应用,当然优先选择roco小智开发板,我这里简单体验一下,就用面包板手搓一个ROCO小智(青春版)吧。

材料清单
- ESP32 S3 N16R8 开发板 X1
- MAX98357 I2S功放模块 X1
- Fermion:I2S 麦克风模块 X1
- I2C 128*64 SSD1036OLED屏 X1
- 小喇叭 X1
- LED模块 X1
- 9g舵机 X1
- 3V继电器 X1
- 其它物料 X
步骤1 准备工作
1、软件下载安装1.3.0版本
https://www.fago.top/thread-87-1-1.html

2、手搓roco小智AI
由ESP32 S3的引脚图和软件提供的信息,我用ESP32 S3+DF的Fermion:I2S 麦克风模块+DF的MAX98357 I2S功放模块+0.96 I2C 128X64 SSD1036驱动OLED屏+小喇叭得到如下接线图。

【注:软件默认的编程狮ROCO中数字功放模块的LRC接ESP32 S3的GPIO48,我这块ESP32的IO48为板载RGB灯,所以LRC接IO45,生成的代码上传前要手动修改一下。】

下面图片中增加了一个状态指示灯,RGBGND四个脚。

上传下面程序就可以实现小智AI的基础聊天功能了。
选择ROCO小智开发板

步骤2 物联控制GPIO引脚LED灯和舵机测试
IO4、5、6引脚接了红绿黄灯模块,IO13接了舵机,为了舵机独立供电,用了DF出口的一个引脚扩展模块。

添加IOT库

编写程序


修改并上传代码,视频效果如下。
步骤3 物联控制GPIO引脚LED灯串和继电器测试
灯串接IO11,继电器接IO12。

程序如下:



测试视频如下:
【体验小结】
ROCO对小朋友和小白很友好,还有小智MCP的功能,拖拽间就可以实现牛X功能,加上自己创意,挺帅的。B站中方块LS有视频教程,可以观看学习。
评论