STEM Buddy 可将您的手机变成 ESP32 和 Arduino 项目的虚拟硬件。编写真实代码,通过蓝牙发送命令,您的手机即可化身为 LCD、LED、舵机、传感器、示波器——或 48 种以上的虚拟组件。
没有面包板?没问题。您的手机就是组件本身。
工作原理:
1. 将 STEM Buddy C++ 库添加到您的 Arduino/ESP32 项目中
2. 编写真实代码——例如 buddy.lcd.print("Hello!") 或 buddy.led.on()
3. 您的 ESP32 通过低功耗蓝牙向应用程序发送命令
4. 应用程序在您的手机屏幕上实时渲染组件
5. 应用程序还会将数据发送回手机——虚拟按钮、滑块、传感器和输入设备,供您的代码读取
它是连接真实微控制器和虚拟外设的双向桥梁。
48+ 个虚拟外设,分为 7 个类别:
显示器 (9 个):
• LED / RGB LED — 由 ESP32 控制的发光 LED
• LCD 1602 — 16x2 字符显示器,带光标、滚动条和自定义字符
• 七段数码管 — 带小数点的数字显示器
• NeoPixel 条形和矩阵 — 可寻址 RGB LED 阵列
• LED 条形图 — 电平表可视化
• MAX7219 点阵 — 8x8 滚动点阵
• SSD1306 OLED — 小型图形显示器
输入设备 (8 个):
• 按钮和滑动开关 — 数字输入
• 电位器和滑动电位器 — 模拟输入
• 操纵杆 — 双轴模拟摇杆
• 4x4 按键 — 薄膜按键输入
• 旋转拨号器 — 经典旋转拨号盘
传感器 (17 个):
• 手机传感器:温度、光线、声音、气压计加速度计、磁力计、计步器
• 虚拟传感器:DHT22、BMP180、HC-SR04 超声波传感器、PIR 运动传感器、光敏电阻、颜色传感器、簧片开关、GPS、RFID、NFC
执行器 (5):
• 伺服电机 — 0–180° 动画角度控制
• 直流电机 — PWM 速度和方向控制
• 步进电机 — 精确步进控制
• 蜂鸣器 — 音调生成及频率显示
• 继电器模块 — 开关控制
智能家居 (2):
• 8 通道开关面板 — 智能家居开关控制
• 短信通知 — 发送/接收提醒
媒体 (6):
• 扬声器和音频播放器 — MP3/WAV 播放
• 钢琴 — MIDI 风格音符演奏
• 摄像头 — 使用 MediaPipe 计算机视觉进行照片拍摄
• 语音/TTS — 文本转语音合成
• MicroSD 卡 — 文件系统读写
开发工具(5):
• 示波器 — 实时波形绘制
• 串口监视器 — UART 调试终端
• 引脚监视器 — GPIO 状态和模拟读数
• 数据记录器 — 将传感器数据记录到 CSV 文件
• 互联网 — HTTP/API 请求
为什么选择 STEM Buddy?
• 没有液晶显示屏?你的手机就是。
• 没有传感器?你的手机可以将虚拟读数发送到 ESP32。
• 没有示波器?你的手机可以显示波形。
• 包含 48 种以上的组件,无需任何硬件成本。
孩子们可以立即开始编写真正的硬件项目代码——无需任何组件。当他们准备好时,可以使用相同的代码将虚拟组件替换为物理组件。
智能搜索:
使用模糊搜索和自然语言意图关键词,即可立即找到任何组件。例如,说“测量距离”,它就能找到超声波传感器。支持语音搜索。
指导项目:
8 个循序渐进的项目,从 LED 闪烁到物联网气象站,涵盖从入门到高级的各个级别。
CodeSkool 生态系统的一部分:
可与 CodeSkool Scratch IDE 和 Code Yaan ESP32 机器人配合使用——一个从可视化编程到实际硬件的完整学习平台。
• 6 种主题——深色、浅色、AMOLED、趣味、海洋、自然
• 支持离线虚拟组件交互
• 针对移动设备优化,方便单手操作
• 免费开放,面向所有学习者
你的手机就是你拥有的最强大的电子实验室。STEM Buddy 将为你解锁它。
Last updated on 2026年05月16日
What's new in 1.0.4:
• Improved Google Play Store compatibility
• SMS peripheral now available exclusively in the GitHub version for full-feature access
• Performance and stability improvements