项目简介
SD_SayNumber是一个基于Arduino平台的语音数字播报库,借助DFPlayer MP3音频播放器,可实现英语或乌克兰语的整数和浮点数语音播报,支持同步和异步两种播放模式。
项目的主要特性和功能
- 多语言支持:支持英语和乌克兰语,且可扩展支持其他语言。
- 多模式播放:提供同步(阻塞)和异步(非阻塞)两种播放模式。
- 高效紧凑:适用于Arduino UNO、NANO、Pro Mini、ESP8266、ESP32、STM32等资源有限的微控制器。
- 灵活配置:支持自定义前缀/后缀语音消息,内置米、公里和英里等单位。
安装使用步骤
假设用户已经下载了本项目的源码文件。 1. 安装依赖:下载并安装DFRobot的DFPlayer库。 2. 配置硬件:将DFPlayer MP3音频播放器连接到Arduino板,确保正确连接RX - TX接口和Busy引脚。 3. 配置库参数:根据需求修改SD_SayNumber库的相关参数,如语言设置、播放模式等。 4. 集成到项目:将库包含到你的Arduino项目中,并调用相应的库函数实现语音播报功能。
注意事项
- 异步模式:在使用异步模式时,需确保消息之间的播放间隔足够,避免队列溢出。
- 浮点数使用:使用浮点数会增加程序大小,建议在资源有限的微控制器上谨慎使用。
兼容性
该库适用于Arduino UNO/NANO/Pro Mini、ESP8266、ESP32、STM32等平台。
版权声明
本项目遵循GNU GPLv3许可证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】