回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【AI】Maixduino轻松学系列 —— (5)有屏幕的地方就有BAD APPLE 简单

头像 豆爸 2021.10.31 1433 0

Maixduino轻松学系列课程:

1、Maixduino轻松学系列 —— (1)初识Maixduino

2、Maixduino轻松学系列 —— (2)Mind+带你畅玩经典红白机游戏

3、Maixduino轻松学系列 —— (3)基于Mind+的简易NTP网络时钟

4、Maixduino轻松学系列 —— (4)基于Mind+的图像识别:人脸检测

5、Maixduino轻松学系列 —— (5)有屏幕的地方就有BAD APPLE

6、Maixduino轻松学系列 —— (6)基于ASR语音识别控制红绿灯

7、Maixduino轻松学系列 —— (7)超声波传感器的认识与使用

project-image

1 恢复至DFRobot官方的固件

注意:这里必须使用DFRobot官方固件,否则可能程序报错。

(1)打开Mind+,选择主控板Maixduino,连接设备,如下图所示

project-image

(2)恢复设备初始设置

project-image

如下图所示,“正在擦除flash”,直至上传进度完成100%。

project-image

(3)拔掉Maixduino,重新连接至Mind+

这时Mind+就会自动上传,烧录DFRobot官方固件,直至进度100%完成。刷完后的固件版本是MicroPython v0.5.1-215-g76a1bc4-dirty on 2021-05-19。

project-image

2 音频播放器

(1)上传音频文件至SD卡

注意:这里只支持.wav格式的音频文件

(2)编写播放音频的程序,如下图

(3)点击”运行“,上传测试

project-image

3 视频播放器

(1)上传视频文件至SD卡

注意:这里只支持.avi格式的视频文件

(2)编写播放视频的程序,如下图

(3)点击”运行“,上传测试

project-image
project-image
代码
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)

评论

user-avatar