😊 显示
显示表情📨 执行
表情
显示文字📨 执行
文字内容
清屏📨 执行
画图/图案📨 执行
图案
LED调光📨 执行
引脚
亮度128
设置RGB颜色📨 执行
引脚
R255
G127
B127
灯带填充📨 执行
引脚
起始
结束
颜色
数码管显示数字📨 执行
引脚
数值
多位数码管📨 执行
引脚列表
数值列表
TM1650显示📨 执行
I2C地址
内容
TM1650亮度📨 执行
I2C地址
亮度3
点阵屏绘图📨 执行
引脚
图案数据
点阵屏滚动文字📨 执行
引脚
文字
速度(ms)
OLED画矩形📨 执行
X
Y
宽
高
填充
OLED显示图片📨 执行
X
Y
宽度
高度
数据
LCD初始化📨 执行
列数
行数
I2C地址
LCD打印文字📨 执行
列
行
文字
LCD背光📨 执行
状态
电子纸更新📨 执行
图像数据
TFT填充背景📨 执行
颜色
TFT画圆📨 执行
X
Y
半径
颜色
填充
TFT显示图片📨 执行
X
Y
宽度
高度
数据
🎮 操控区
实时
📋 程序区
从左侧积木列表拖放到这里
点击积木上的「添加到程序」按钮
开始你的编程之旅吧!
开始你的编程之旅吧!
17:19:09→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:09← {"type":"esp_reply","device_id":"esp01","distance":31,"timestamp":1780738600}
17:19:09← {"type":"esp_reply","device_id":"esp01","distance":31,"timestamp":1780738600}
17:19:09✅ 程序执行完毕
17:19:09▶ 开始执行程序(共1步)
17:19:09→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:09← {"type":"esp_reply","device_id":"esp01","distance":65,"timestamp":1780738600}
17:19:09← {"type":"esp_reply","device_id":"esp01","distance":65,"timestamp":1780738600}
17:19:10✅ 程序执行完毕
17:19:10▶ 开始执行程序(共1步)
17:19:10→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:10← {"type":"esp_reply","device_id":"esp01","distance":21,"timestamp":1780738600}
17:19:10← {"type":"esp_reply","device_id":"esp01","distance":21,"timestamp":1780738600}
17:19:10✅ 程序执行完毕
17:19:10▶ 开始执行程序(共1步)
17:19:10→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:11← {"type":"esp_reply","device_id":"esp01","distance":25,"timestamp":1780738600}
17:19:11← {"type":"esp_reply","device_id":"esp01","distance":25,"timestamp":1780738600}
17:19:11✅ 程序执行完毕
17:19:11▶ 开始执行程序(共1步)
17:19:11→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:11← {"type":"esp_reply","device_id":"esp01","distance":69,"timestamp":1780738600}
17:19:11← {"type":"esp_reply","device_id":"esp01","distance":69,"timestamp":1780738600}
17:19:11✅ 程序执行完毕
17:19:12▶ 开始执行程序(共1步)
17:19:12→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:12← {"type":"esp_reply","device_id":"esp01","distance":32,"timestamp":1780738600}
17:19:12← {"type":"esp_reply","device_id":"esp01","distance":32,"timestamp":1780738600}
17:19:12✅ 程序执行完毕
17:19:12▶ 开始执行程序(共1步)
17:19:12→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:12← {"type":"esp_reply","device_id":"esp01","distance":86,"timestamp":1780738600}
17:19:12← {"type":"esp_reply","device_id":"esp01","distance":86,"timestamp":1780738600}
17:19:13✅ 程序执行完毕
17:19:13▶ 开始执行程序(共1步)
17:19:13→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:13← {"type":"esp_reply","device_id":"esp01","distance":83,"timestamp":1780738600}
17:19:13← {"type":"esp_reply","device_id":"esp01","distance":83,"timestamp":1780738600}
17:19:13✅ 程序执行完毕
17:19:13▶ 开始执行程序(共1步)
17:19:13→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:14← {"type":"esp_reply","device_id":"esp01","distance":39,"timestamp":1780738600}
17:19:14← {"type":"esp_reply","device_id":"esp01","distance":39,"timestamp":1780738600}
17:19:14✅ 程序执行完毕
17:19:15▶ 开始执行程序(共1步)
17:19:15→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:16✅ 程序执行完毕
17:19:16← {"type":"esp_reply","device_id":"esp01","distance":96,"timestamp":1780738600}
17:19:16← {"type":"esp_reply","device_id":"esp01","distance":96,"timestamp":1780738600}
17:19:16▶ 开始执行程序(共1步)
17:19:16→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:16← {"type":"esp_reply","device_id":"esp01","distance":49,"timestamp":1780738600}
17:19:16← {"type":"esp_reply","device_id":"esp01","distance":49,"timestamp":1780738600}
17:19:16✅ 程序执行完毕
17:19:17▶ 开始执行程序(共1步)
17:19:17→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:17← {"type":"esp_reply","device_id":"esp01","distance":53,"timestamp":1780738600}
17:19:17← {"type":"esp_reply","device_id":"esp01","distance":53,"timestamp":1780738600}
17:19:17✅ 程序执行完毕
17:19:17▶ 开始执行程序(共1步)
17:19:17→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:18← {"type":"esp_reply","device_id":"esp01","distance":48,"timestamp":1780738600}
17:19:18← {"type":"esp_reply","device_id":"esp01","distance":48,"timestamp":1780738600}
17:19:18✅ 程序执行完毕
17:19:18▶ 开始执行程序(共1步)
17:19:18→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:18← {"type":"esp_reply","device_id":"esp01","distance":13,"timestamp":1780738600}
17:19:18← {"type":"esp_reply","device_id":"esp01","distance":13,"timestamp":1780738600}
17:19:18✅ 程序执行完毕
17:19:18▶ 开始执行程序(共1步)
17:19:18→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:19← {"type":"esp_reply","device_id":"esp01","distance":15,"timestamp":1780738600}
17:19:19← {"type":"esp_reply","device_id":"esp01","distance":15,"timestamp":1780738600}
17:19:19✅ 程序执行完毕
17:19:19▶ 开始执行程序(共1步)
17:19:19→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:19← {"type":"esp_reply","device_id":"esp01","distance":84,"timestamp":1780738600}
17:19:19← {"type":"esp_reply","device_id":"esp01","distance":84,"timestamp":1780738600}
17:19:19✅ 程序执行完毕
17:19:19▶ 开始执行程序(共1步)
17:19:19→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:20← {"type":"esp_reply","device_id":"esp01","distance":70,"timestamp":1780738600}
17:19:20← {"type":"esp_reply","device_id":"esp01","distance":70,"timestamp":1780738600}
17:19:20✅ 程序执行完毕
17:19:20▶ 开始执行程序(共1步)
17:19:20→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:20← {"type":"esp_reply","device_id":"esp01","distance":65,"timestamp":1780738600}
17:19:20← {"type":"esp_reply","device_id":"esp01","distance":65,"timestamp":1780738600}
17:19:20✅ 程序执行完毕
17:19:34▶ 开始执行程序(共1步)
17:19:34→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:34← {"type":"esp_reply","device_id":"esp01","distance":43,"timestamp":1780738600}
17:19:34← {"type":"esp_reply","device_id":"esp01","distance":43,"timestamp":1780738600}
17:19:34✅ 程序执行完毕
17:19:35▶ 开始执行程序(共1步)
17:19:35→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:35✅ 程序执行完毕
17:19:35← {"type":"esp_reply","device_id":"esp01","distance":15,"timestamp":1780738600}
17:19:35← {"type":"esp_reply","device_id":"esp01","distance":15,"timestamp":1780738600}
17:19:37▶ 开始执行程序(共1步)
17:19:37→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:37← {"type":"esp_reply","device_id":"esp01","distance":59,"timestamp":1780738600}
17:19:37← {"type":"esp_reply","device_id":"esp01","distance":59,"timestamp":1780738600}
17:19:37✅ 程序执行完毕
17:19:38▶ 开始执行程序(共1步)
17:19:38→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:38✅ 程序执行完毕
17:19:38← {"type":"esp_reply","device_id":"esp01","distance":66,"timestamp":1780738600}
17:19:38← {"type":"esp_reply","device_id":"esp01","distance":66,"timestamp":1780738600}
17:19:39▶ 开始执行程序(共1步)
17:19:39→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:39← {"type":"esp_reply","device_id":"esp01","distance":67,"timestamp":1780738600}
17:19:39← {"type":"esp_reply","device_id":"esp01","distance":67,"timestamp":1780738600}
17:19:39✅ 程序执行完毕
17:19:39▶ 开始执行程序(共1步)
17:19:39→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:39← {"type":"esp_reply","device_id":"esp01","distance":32,"timestamp":1780738600}
17:19:39← {"type":"esp_reply","device_id":"esp01","distance":32,"timestamp":1780738600}
17:19:40✅ 程序执行完毕
17:19:40▶ 开始执行程序(共1步)
17:19:40→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:40← {"type":"esp_reply","device_id":"esp01","distance":72,"timestamp":1780738600}
17:19:40← {"type":"esp_reply","device_id":"esp01","distance":72,"timestamp":1780738600}
17:19:40✅ 程序执行完毕
17:19:41▶ 开始执行程序(共1步)
17:19:41→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:41← {"type":"esp_reply","device_id":"esp01","distance":83,"timestamp":1780738600}
17:19:41← {"type":"esp_reply","device_id":"esp01","distance":83,"timestamp":1780738600}
17:19:41✅ 程序执行完毕
17:19:42▶ 开始执行程序(共1步)
17:19:42→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:42← {"type":"esp_reply","device_id":"esp01","distance":95,"timestamp":1780738600}
17:19:42✅ 程序执行完毕
17:19:42← {"type":"esp_reply","device_id":"esp01","distance":95,"timestamp":1780738600}
17:19:43▶ 开始执行程序(共1步)
17:19:43→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:43← {"type":"esp_reply","device_id":"esp01","distance":30,"timestamp":1780738600}
17:19:43← {"type":"esp_reply","device_id":"esp01","distance":30,"timestamp":1780738600}
17:19:43✅ 程序执行完毕
17:19:52▶ 开始执行程序(共1步)
17:19:52→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:52← {"type":"esp_reply","device_id":"esp01","distance":15,"timestamp":1780738600}
17:19:52← {"type":"esp_reply","device_id":"esp01","distance":15,"timestamp":1780738600}
17:19:52✅ 程序执行完毕
17:19:56▶ 开始执行程序(共1步)
17:19:56→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
17:19:56← {"type":"esp_reply","device_id":"esp01","distance":61,"timestamp":1780738600}
17:19:56← {"type":"esp_reply","device_id":"esp01","distance":61,"timestamp":1780738600}
17:19:57✅ 程序执行完毕
10:20:54🔍 渲染分类:display(22个积木)
10:20:54========================================
10:20:54🎮 当前为演示模式(离线可用)
10:20:54 点击「▶ 运行全部」可体验完整流程
10:20:54 连接服务器后切换到「🌐 在线模式」
10:20:54 点击「🎮 操控」进入实时控制模式
10:20:54========================================
10:20:54📂 已加载课件:🕷️ 蜘蛛机器人-行走课(spider_bot,20个积木)
10:20:55🔍 渲染分类:display(4个积木)
10:20:59🔍 渲染分类:display(22个积木)
10:20:59📖 已加载默认上课课件(132个积木)
12:01:35🔍 渲染分类:display(22个积木)
12:01:35========================================
12:01:35🎮 当前为演示模式(离线可用)
12:01:35 点击「▶ 运行全部」可体验完整流程
12:01:35 连接服务器后切换到「🌐 在线模式」
12:01:35 点击「🎮 操控」进入实时控制模式
12:01:35========================================
12:01:35📂 已加载课件:🕷️ 蜘蛛机器人-行走课(spider_bot,20个积木)
12:01:35🔍 渲染分类:display(4个积木)
12:01:45🎮 添加操控积木:显示表情(实时模式)
12:01:47🎮 添加操控积木:显示表情(实时模式)
15:51:08🔍 渲染分类:display(22个积木)
15:51:08========================================
15:51:08🎮 当前为演示模式(离线可用)
15:51:08 点击「▶ 运行全部」可体验完整流程
15:51:08 连接服务器后切换到「🌐 在线模式」
15:51:08 点击「🎮 操控」进入实时控制模式
15:51:08========================================
15:51:08🔍 渲染分类:display(22个积木)
15:51:08📖 已加载默认上课课件(132个积木)
15:51:10🔍 渲染分类:motion(7个积木)
15:51:11🔍 渲染分类:control(33个积木)
15:51:11🔍 渲染分类:sense(44个积木)
15:51:12🔍 渲染分类:event(5个积木)
15:51:13🔍 渲染分类:display(22个积木)
15:51:13➕ 添加积木:显示表情
15:51:14🎮 添加操控积木:显示表情(实时模式)
15:51:15[🎮 演示模式] 模拟发送 → {"device_id":"esp01","cmd":"oled_emoji","emotion":"surprised"}
15:51:15🎮 实时发送:显示表情 表情=surprised
15:51:17▶ 开始执行程序(共1步)
15:51:17[🎮 演示模式] 模拟发送 → {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
15:51:17✅ 程序执行完毕
15:51:18正在连接 wss://xiaoqiclass.cn/ws ...
15:51:18✅ WebSocket 已连接
15:51:18→ select_device: esp01
15:51:18← {"type":"connected","message":"已连接到ESP32机器人云端服务"}
15:51:19▶ 开始执行程序(共1步)
15:51:19→ {"device_id":"esp01","cmd":"oled_emoji","emotion":"happy"}
15:51:20✅ 程序执行完毕
15:51:56🗑 已从操控区移除
作品展示
精选作品
✨
🎨
🎨
🎨
🎨
🤖
○ 演示
AI 智能对话
DeepSeek · ESP32 对话控制
🔑 DeepSeek API Key
保存在本地浏览器,不会上传到服务器
设备监控仪表盘
点击「➕ 添加传感器」按钮
选择要监控的传感器
选择要监控的传感器