示例
所有示例位于 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 框架构建的交互式猜数字游戏。演示了键盘驱动的终端风格用户界面,包括提示符、命令历史和消息显示。