esp32 cyd 音频 音效 音乐 提示音 闹钟和番茄钟

音效

目前esp32 cyd的时钟界面10个样式已经足够,以后有需要再设置别的时钟界面

现在优先尝试两个场景,一个是电脑前的番茄钟,确保工作一会,休息一会,一个是睡觉的早起闹钟,确保能醒但是不是被吵醒,而是不太冲突的醒

番茄钟建议是小而短的音效,闹钟建议是几十秒的背景音乐,音乐需要起始声音小,音调相对轻快柔和

音效也可以由代码来设置十几个常见的提示音,也可以网上找开源免费的提示音效

但是esp32 cyd经过测试,如果只是从板载的两针speak喇叭接口,那么背景音乐几乎很难实现,因为esp32的解码能力不够,需要外置音频解码模块,所以考虑到背景音乐的复杂度,目前优先测试音频音效提示音

同样的,如果番茄钟不是伪需求的话,它的使用频率和重要性远高于睡觉时的闹钟

番茄钟

目前我的时钟面板和番茄钟是两个不同的固件,后期会酌情把一系列已经稳定的功能柔和在一起,让一个cyd合并多个功能(但是尽量不要像手机一样需要点点点来切换和展示)

目前打算

单开一个项目,这个项目只列出自定义音频音效库,用来添加和测试音频,只专注声音

单开一个合并项目,目前已有时钟面板和番茄钟,但是没有两个柔和在一起的,同时音频也没有选择固定的,需要挑选适合的音频

等到音频可以后,再单开一个项目为闹钟,确保,需要的时候可以早起,不依赖手机,或者作为双重闹钟方案,保险

使用场景是既能保持像现在一样可以一眼看时钟,也能按需求在电脑桌前进行时间管理

Tips

凡是涉及到esp32 cyd 触控的,都建议单独加一个触控校准功能

因为我发现,设计好的固件,在不同的esp32 cyd上,触控是有区别的,如果要精准控制,需要在第一次的时候进行触控校准

也就是点击屏幕四周四个点,来实现精准定位

同样的,因为是wifi时钟显示时间,所以wifi功能也应该作为基础的框架放在固件里

然后是音频基础功能,也是要融合到固件,因为esp32 cyd板载speak接口,插上喇叭就可以使用,而一个喇叭差一点的只需要0.3美元还包邮,好一点的需要1美元,不插喇叭时是静音,插上喇叭就能播放各种提示音,随时可以作为番茄钟,闹钟,或者温湿度,空气质量,人体传感等提示音

达到阈值或者某个条件就触发

接下来开始新建一个音频库,便于作为基础固件功能和专属音频库随时切换添加音频