跳转至

示例

所有示例位于 examples/ 目录中。每个 .ino 文件都是一个完整的、自包含的 Arduino 草图。


基础示例

button/button.ino

演示物理按钮 A(M5Cardputer.BtnA)。每次按下时在显示屏上打印消息。


display/display.ino

基础 LCD 绘图:填充屏幕、绘制文字、图形和颜色,使用 M5GFX。


buzzer/buzzer.ino

使用 M5Cardputer.Speaker.tone() 生成扬声器音调。播放不同的频率。


mic/mic.ino

使用 M5Cardputer.Mic 进行麦克风录音。采集音频并显示波形。


mic_wav_record/mic_wav_record.ino

将麦克风输入录制为 SD 卡上的 WAV 文件。


sdcard/sdcard.ino

SD 卡读写操作:文件创建、写入、读取、目录列表。


ir_nec/ir_nec.ino

使用 NEC 协议的红外发射器(需要 IRremote 库)。


键盘 (keyboard/)

示例 说明
singlePress/singlePress.ino 使用 isChange() + isPressed() 检测单次按键
multiPress/multiPress.ino 处理多个同时按下的按键
inputText/inputText.ino 带编辑功能的文本输入(输入、显示、退格支持)
usbKeyboard/usbKeyboard.ino USB HID 键盘模拟 — 将 M5Cardputer 变成 USB 键盘

高级示例

SSHClient/SSHClient.ino

使用 WiFi + 键盘输入的 SSH 客户端(需要 LibSSH-ESP32)。


UI 示例

REPL/REPL.ino

基于 ReplView UI 框架构建的交互式猜数字游戏。演示了键盘驱动的终端风格用户界面,包括提示符、命令历史和消息显示。