一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

聚豐項目 > 基于AB32智能音樂播放器

基于AB32智能音樂播放器

本項目用ab32v103開發(fā)板,運行RT-Thread嵌入式操作系統(tǒng),主要功能有播放音樂,串口實時檢測,同時,0.96oled屏幕顯示當(dāng)前播放的音樂以及播放聲音的大小。

劉紅濤 劉紅濤

分享
0 喜歡這個項目
團隊介紹

劉紅濤 劉紅濤

團隊成員

劉紅濤 隊長

分享
項目簡介
本項目用ab32v103開發(fā)板,運行RT-Thread嵌入式操作系統(tǒng),主要功能有播放音樂,串口實時檢測,同時,0.96oled屏幕顯示當(dāng)前播放的音樂以及播放聲音的大小。
硬件說明

本項目用ab32v103開發(fā)板,運行RT-Thread嵌入式操作系統(tǒng),主要功能有播放音樂,串口實時檢測,同時,0.96oled屏幕顯示當(dāng)前播放的音樂以及播放聲音的大小。

當(dāng)開機時顯示歡迎界面

圖片.png

當(dāng)按s2時可以切換播放歌曲,同時0.96oled屏幕實時顯示

圖片.png

當(dāng)按s3時可以切換聲音大小,同時0.96oled屏幕實時顯示










軟件說明

軟件環(huán)境

  • RT-Studio 版本: 2.1.0

  • RT-Thread_source_code V4.03

  • bluetrum(中科藍(lán)訊軟件包)V1.04

  • wavplayer軟件包 V-latest

  • optparse軟件包 V-latest

  • multibutton軟件包 V-latest

1、開發(fā)環(huán)境搭建

最近也是工作比較忙,對audio的評測也沒做什么多余的東西,主要是根據(jù)官方的指導(dǎo),實現(xiàn)了功能,后續(xù)事件充足了再來好好玩玩這塊板子。

使用的是RT-thread官方stduio平臺,先更新軟件源代碼至最新版,下載中科藍(lán)訊軟件包,下載RISC-V-GCC工具鏈,編譯程序會用到。


圖片.png圖片.png

2、軟件包配置

選擇基于開發(fā)板,默認(rèn)選項就是中科藍(lán)訊,也是本次要測評的板子,點擊完成oK。

圖片.png

接下來選擇我們本次實驗用到的軟件包,wavplayer軟件包、optparse軟件包和multibutton軟件包,實現(xiàn)通過板載按鍵控制聲音的播放語音量的增減。

圖片.png

然后對軟件包進行簡單配置,按鍵的示例代碼可以勾選也可以不勾選,后面要對此進行修改,改為評測板上的用戶按鍵,optparse軟件包默認(rèn)即可。

圖片.png

3、應(yīng)用代碼編寫

基于RT-Thread的便利,這部分幾乎不需要用戶怎么操作,軟件包已經(jīng)配置完成,只需要少量代碼將功能整合起來即可,非常的方便。
首先修改要存儲的音樂文件,把romfs.c的內(nèi)容替換為本次實驗用到的,


具體代碼:

main.c

/*
 * Copyright (c) 2020-2021, Bluetrum Development Team
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Change Logs:
 * Date           Author       Notes
 * 2020/12/10     Autho    The first version
 */

/**
 * Notice!
 * All functions or data that are called during an interrupt need to be in RAM.
 * You can do it the way exception_isr() does.
 */

#include


/*
 * Copyright (c) 2020, RudyLo





演示效果

效果如視頻所示:

附件

(12.95 MB)下載

評論區(qū)(0 )