STEM Buddy

1+
次下载
内容分级
适合所有人
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片

关于此应用

STEM Buddy 可以将你的手机变成 ESP32 和 Arduino 项目的虚拟硬件。编写真实代码,通过蓝牙发送指令,你的手机就能变成 LCD、LED、舵机、传感器或示波器。

没有面包板?没问题。你的手机就是组件本身。

工作原理:

1. 将 STEM Buddy C++ 库添加到你的 Arduino/ESP32 项目中

2. 编写真实代码——例如 stemBuddy.lcd.print("Hello!") 或 stemBuddy.led.setColor(255, 0, 0)

3. 你的 ESP32 通过低功耗蓝牙向应用程序发送指令

4. 应用程序在你的手机屏幕上实时模拟组件

5. 应用程序还可以发送数据回传——虚拟按钮、滑块和传感器数值,你的代码可以读取这些数据

它是连接真实微控制器和虚拟外设的双向桥梁。

虚拟外设 — ESP32 可控制的 7 种组件:

• LED/RGB 灯条 — 您的代码设置颜色和亮度,手机实时显示发光的 LED 灯

• 舵机 — 从您的代码发送角度,观察虚拟舵机移动以匹配角度

• 16x2 LCD 显示屏 — 从 ESP32 调用 lcd.print(),即可在虚拟字符显示屏上看到文本

• 传感器仪表盘 — 该应用生成虚拟传感器数据(温度、光照、湿度、压力),ESP32 通过 BLE 读取这些数据

• 示波器 — 可视化真实信号或调试代码的输出波形

• 直流电机 — 您的代码设置 PWM 速度和方向,应用显示 RPM 和旋转角度

• 蜂鸣器 — 从您的代码发送音频频率,即可在虚拟蜂鸣器上听到和看到声音

为什么选择 STEM Buddy?

• 没有 LCD 显示屏?您的手机就是一个。

• 没有 LED 灯?您的手机可以发光。

• 没有温度传感器?没关系,你的手机可以向 ESP32 发送虚拟温度读数。

• 没有示波器?没关系,你的手机可以显示波形。

孩子们可以立即开始编写真正的硬件项目代码——无需事先购买组件。准备就绪后,只需用相同的代码将虚拟组件替换为真实组件即可。

指导项目:

使用 STEM Buddy 库的分步项目:

• LED 闪烁 — 你的第一个 ESP32 + 手机项目

• 交通信号灯 — 通过代码控制 3 个虚拟 LED

• 温度监控器 — 读取虚拟传感器数据并在虚拟 LCD 上显示

• 伺服门锁 — 使用虚拟键盘和伺服电机构建密码锁

• 循线机器人 — 在实际操作之前使用虚拟红外传感器

• 物联网气象站 — 虚拟传感器将数据传输到真实的云端仪表盘

• 语音控制 LED — 语音识别与硬件控制的完美结合

• 导弹发射模拟器 — 带有虚拟显示屏和蜂鸣器的趣味倒计时

代码编辑器:

直接在应用程序中预览和编辑代码模板:

• Arduino C++ — 使用 STEM Buddy 库的现成模板

• MicroPython — 适用于现代微控制器工作流程

• Scratch Blocks — 通过与 CodeSkool Scratch IDE 集成进行可视化块状编程

连接:

• 低功耗蓝牙 (BLE) — ESP32 的主要连接方式

• WiFi —基于网络的通信

• 支持串口和 USB 连接

CODESKOOL 生态系统的一部分:

STEM Buddy 可与 CodeSkool Scratch IDE 和 Code Yaan ESP32 机器人配合使用。使用 Scratch 积木块对 ESP32 进行编程,STEM Buddy 作为虚拟 I/O 层——这是一个从可视化编程到实际硬件操作的完整学习平台。

• 6 种主题——深色、浅色、AMOLED、趣味、海洋、自然

• 支持离线虚拟组件交互

• 针对移动设备优化,方便单手操作

• 免费开放,面向所有学习者

你的手机就是你拥有的最强大的电子实验室。STEM Buddy 解锁了它。
更新日期
2026年3月9日

数据安全

安全始于了解开发者如何收集和分享数据。数据隐私保护和安全措施可能会因您的使用情况、所在地区和用户年龄而异。此类信息由开发者提供,可能会随时间更新。
不与第三方分享任何数据
详细了解开发者如何声明数据分享事宜
此应用可能会收集这些类型的数据
个人信息和应用活动
数据在传输过程中会加密
您可以要求开发者删除数据
承诺遵循 Google Play 家庭政策

新变化

What's included:
• 7 virtual peripherals controllable from your ESP32 over Bluetooth (LED, Servo, LCD, Sensors, Oscilloscope, Motor, Buzzer)
• Two-way BLE communication — your code controls the phone, the phone sends data back
• Built-in code editor with STEM Buddy library templates (Arduino C++, MicroPython, Scratch)
• 8 guided projects from LED Blink to IoT Weather Station
• BLE, WiFi, and Serial connection support
• 6 customizable themes
• Works offline