Maixduino轻松学系列课程:
1、Maixduino轻松学系列 —— (1)初识Maixduino
2、Maixduino轻松学系列 —— (2)Mind+带你畅玩经典红白机游戏
3、Maixduino轻松学系列 —— (3)基于Mind+的简易NTP网络时钟
4、Maixduino轻松学系列 —— (4)基于Mind+的图像识别:人脸检测
5、Maixduino轻松学系列 —— (5)有屏幕的地方就有BAD APPLE
1 恢复至DFRobot官方的固件
注意:这里必须使用DFRobot官方固件,否则可能程序报错。
(1)打开Mind+,选择主控板Maixduino,连接设备,如下图所示
(2)恢复设备初始设置
如下图所示,“正在擦除flash”,直至上传进度完成100%。
(3)拔掉Maixduino,重新连接至Mind+
这时Mind+就会自动上传,烧录DFRobot官方固件,直至进度100%完成。刷完后的固件版本是MicroPython v0.5.1-215-g76a1bc4-dirty on 2021-05-19。
2 音频播放器
(1)上传音频文件至SD卡
注意:这里只支持.wav格式的音频文件
(2)编写播放音频的程序,如下图
(3)点击”运行“,上传测试
3 视频播放器
(1)上传视频文件至SD卡
注意:这里只支持.avi格式的视频文件
(2)编写播放视频的程序,如下图
(3)点击”运行“,上传测试
代码
from player import audio_player
from player import video_player
import _thread
# 事件回调函数
def thread_1():
print("播放音乐直到结束")
audio_player.play("/sd/Media/badapple.wav", True)
print("后台播放音频")
audio_player.play("/sd/Media/badapple.wav", False)
while True:
if (not bool(audio_player.state())):
print("后台播放音频结束")
def thread_2():
print("播放 视频直到结束")
video_player.play("/sd/Media/badapple.avi", True)
print("后台播放视频")
video_player.play("/sd/Media/badapple.avi", False)
while True:
if (not bool(video_player.state())):
print("后台播放视频结束")
_thread.start_new_thread(thread_1, ())
_thread.start_new_thread(thread_2, ())
audio_player.volume(80)
附件
评论