1.?敲木?ľ??Դ??
??ľ??Դ??
敲击电子木鱼,功德加一,鱼源品味赛博人生,码敲木鱼今日你累积了多少善行?新的程序一年,愿大家积德累功,敲木心想事成。鱼源na源码让我们一探如何使用小安派-Eyes-S1制作一个电子木鱼。码敲木鱼
首先,程序创建工程并进入用户界面设计界面。敲木在此,鱼源我们需引入两个组件:按钮和文本框。码敲木鱼
添加按钮,程序建议使用两张相同的敲木,大小不一。鱼源大图用于释放状态,码敲木鱼莱特币 源码分析小图用于按下状态,以实现敲击变化效果。添加文本框,确保其定位准确,并输入“功德 +1”,注意使用simsun字体以显示中文。
接着,ss易语言源码设置按钮的事件。在按下按钮时,文本框应上移显示“功德 +1”,释放时则隐藏文本框,达成“功德 +1”飘出的视觉效果。
步骤如下:
1. 选择左侧的 imgbtn_1,点击手指图标事件设置。快3彩源码
2. 配置两个事件:Pressed(按下)和 Released(释放)。
3. 在Pressed(按下)事件中,选中文本框label_1,设置动画移动到指定坐标(x=,y=),选择线性动画持续ms。
4. 返回上一层,下载跳转页面源码配置Released(释放)事件,隐藏文本框,并将文本框瞬间移动回原坐标(x=,y=)。
运行程序,检查模拟器效果,生成工程文件。
文件移植阶段,使用FreeRTOS实现LVGL屏幕刷新。将lv_user_config的.c和.h文件复制到工程目录下,同时修改proj.conf文件,开启RTOS。通过CMakeLists.txt文件添加编译任务,编写Main任务。
添加敲击音频的灵魂,使用驱动实现。修改配置文件,将wav格式音频文件烧录至闪存,通过dma接口输出音频。确保使用正确的起始地址,并在_pcm.h文件中定义音频起始地址和大小。编写播放函数,并在主函数中初始化芯片。在events_init.c文件中添加声音播放接口。
获取源码和教程资料,请参考原贴评论区链接或访问小安派系列教程和开源硬件系列资料链接。