官方的PyBoard带有DAC功能,使用DAC,我们可以播放简单的音乐。

先准备好两根铜丝,一个有源音箱,一个音频线。

然后从官方网站下载两个文件:

​http://micropython.org/resources/examples/wave.py

http://micropython.org/resources/examples/chunk.py

准备好音频文件,并转换为单声道8bit的wav格式,文件不要大于60KB。

将文件复制到PYBFlash或者SD卡的根目录

将音频线连接到pyboard上,具体连接方式是:

X5(PA4/DAC1)连接音频线左右声道

GND连接音频线公共端

输入下面程序,就可以开始播放音乐了。

import wave

from pyb import DAC

dac = DAC(1)

f = wave.open('test.wav')

dac.write_timed(f.readframes(f.getnframes()), f.getframerate(), mode=DAC.CIRCULAR)

pyb.delay(3000)

f = wave.open('03.wav')

dac.write_timed(f.readframes(f.getnframes()), f.getframerate(), mode=DAC.CIRCULAR)

pyb.delay(3000)

f = wave.open('x1.wav')

dac.write_timed(f.readframes(f.getnframes()), f.getframerate(), mode=DAC.CIRCULAR)

转自这里。

micropython 播放音乐_用 pyboard 的 DAC 播放 WAV 格式音乐相关推荐

  1. 基于Python/Tkinter的wav格式音乐播放器

    好久没写文章了,最近因为工作繁忙的缘故,将博文发表的进度落下来了,今天周末便从之前的写的小项目中搜寻了个WAV格式的音乐播放器(本来想将德州扑克的代码贴出来,但德州扑克的算法有些问题,汗&^- ...

  2. 【MM32F5270开发板试用】播放TF卡WAV格式音乐,I2S驱动CS4344

    [MM32F5270开发板试用]播放TF卡WAV格式音乐,I2S驱动CS4344 上四篇文章: [MM32F5270开发板试用]一.依靠SPI_SD,移植FatFs文件系统 [MM32F5270开发板 ...

  3. Qt ——QSound播放wav格式音乐

    在使用Qt Create制作软件的时候,经常需要软件报警,这时候使用wav格式音乐就是一个很好的方法. 1. 修改pro文件 在文件中添加 QT += multimedia 2. 添加头文件声明 #i ...

  4. 怎么添加本地音乐_展示 | 传一学员优秀项目之音乐播放器

    ?点击上方蓝字关注我们 前言:随着移动互联网在国内的飞速发展,移动音乐作为国内最受欢迎的娱乐休闲方式之一也得到飞速的发展,有包括酷狗.QQ.酷我等在内的全用户覆盖的音乐软件,又有像网易云.虾米等在内的 ...

  5. stm32 pwm播放wav格式音乐移植遇到的问题

    前言 初识pwm的时候就想做音乐播放器,奈何51单片机速度慢,现在入手stm32,可玩性一下提高了很多,重拾当年挖的坑.既然要造轮子,那肯定先看看大牛是怎么做的.传送门:https://github. ...

  6. 关于java播放wav格式音乐问题及代码解释

    修改成wav格式的音乐:使用酷狗的转换格式:(java 可以使用的格式之一) 播放音乐的源代码: 第一个 package com.button.One; import sun.audio.; impo ...

  7. 带倍速播放的播放器_带有HTML5的MP3播放器

    带倍速播放的播放器 MP3 Player with HTML5 In you are a beginner in HTML5 and you are looking for new knowledge ...

  8. 自定义音频播放器_创建自定义HTML5音频播放器

    自定义音频播放器 在本教程中,我将向您介绍HTML5音频,并向您展示如何创建自己的播放器. 如果您想走捷径,请查看Envato市场上可用的现成的HTML5音频播放器 . 它使您可以从各种来源创建播放列 ...

  9. 带倍速音频播放器_带有播放列表HTML5音频播放器

    带倍速音频播放器 HTML5 Audio player with playlist HTML5 audio player. Many of you faced with the task of cre ...

  10. stm32的timer-trgo + DMA + DAC 播放WAV格式音乐

    1.考虑到stm32F103的flash大小有限,所以音频数据存在spi-flash中,WAV文件有6段语音.合成在一起大概有1.3M(客户给的文件).所以用Audition软件把WAV文件转换成8k ...

最新文章

  1. 为什么建议使用你 LocalDateTime ,而不是 Date?
  2. 【终极办法】org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘helloC
  3. mysql改date格式_mysql数据库修改添加Date格式列的方法
  4. Undo/Redo框架实现
  5. html 列表点,HTML列表
  6. 汇编语言中常用指令对标志位寄存器的影响
  7. 华为机试HJ23:删除字符串中出现次数最少的字符
  8. html 实现表格控制器,在html动态表格中将数据发布到带有ajax的控制器
  9. 前端面试每日 3+1 —— 第27天
  10. 【杭电ACM】1.2.6 decimal system
  11. 使用组策略配置QoS
  12. Keil4与keil5共存问题
  13. 信息安全 - 密码学 (中法)
  14. “我是技术总监,我确实答不出那么多技术细节”
  15. 7.用户登陆,用户退出,记住用户名和密码
  16. 360怎样修改wifi服务器地址,360路由器怎么重新设置?
  17. 测试管理工具-禅道---软件缺陷和软件缺陷种类
  18. 实战——Linux定时执行Kettle的kjb文件
  19. netts之 CTWSocket代码流程分析(整体是客户端请求式的)
  20. python开发框架——Django基础知识(七)

热门文章

  1. Tableau开始试用期后的破解方法
  2. MangoDB的基本操作
  3. 大学论文的研究框架是什么?
  4. Jsoup 爬虫之百度贴吧
  5. 基于视频会议系统的应急指挥项目建设方案
  6. linux内核编程4部曲之二:增加linux内核系统调用
  7. jdbc连接数据库步骤oracle,jdbc连接oracle数据库的步骤
  8. Windows Server 2012 R2 DirectAccess功能测试(3)—App2服务器安装及配置
  9. c语言程序无法正常运行怎么办,win7系统运行软件提示应用程序无法正常启动0xc000005怎么办...
  10. 【递归练习】阿克曼函数