久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: MicroPython開發(fā)板:TPYBoard v102 播放音樂實(shí)例 [打印本頁]

作者: bodasister    時(shí)間: 2017-8-28 16:35
標(biāo)題: MicroPython開發(fā)板:TPYBoard v102 播放音樂實(shí)例
  0x00前言

  前段時(shí)間看到TPYBoard的技術(shù)交流群(群號(hào):157816561,)里有人問關(guān)于TPYBoard播放音樂的問題。最近抽空看了一下文檔介紹,著手做了個(gè)實(shí)驗(yàn)。更多MicroPython的教程可關(guān)注(微-信公眾號(hào):MicroPython玩家匯)

  0x01實(shí)驗(yàn)器材

  TPYBoardv102開發(fā)板1塊

  耳機(jī)或音響1個(gè)

  杜邦線若干

  0x02前期準(zhǔn)備

  看一下TPYBoard的官方DOCS的上面的資料:



  1、        首先我們需要一個(gè)可以播放的.wav音頻文件,通過文檔的描述和測(cè)試,發(fā)現(xiàn)只能播放2秒左右的音樂,文件大小應(yīng)小于50KB,否則會(huì)提示錯(cuò)誤。

  2、wav的格式要求:比特率8-bit,采樣頻率22050Hz。直接可以使用avconv工具將mp3工具轉(zhuǎn)換成可以播放的wav文件。

  3、ubuntu安裝方法:

  1. sudo apt-get install ffmpeg
  2. sudo apt-get install libav-tools
復(fù)制代碼


  4、安裝完成后,直接執(zhí)行命令。

  1. avconv -i 2.mp3 -ar 22050 -codec pcm_u8 test2.wav
復(fù)制代碼



  5、還得需要一個(gè)TF內(nèi)存卡,放入源碼和wav音頻文件后,開發(fā)板本身的FLASH空間會(huì)不足。

  0x03程序源碼

  main.py

  1. import wave
  2. from pyb import DAC
  3. dac = DAC(1)
  4. f = wave.open('/sd/test2.wav')
  5. dac.write_timed(f.readframes(f.getnframes()), f.getframerate())
復(fù)制代碼




  通過上面的源碼中,可以看出來主要是用到wave類庫。在最開始的教程文章中可以直接下載。

  6、點(diǎn)擊紅框可直接下載wave.py,在wave文件中又引入了chunk.py,點(diǎn)擊藍(lán)框直接下載。



  7、將main.py、wave.py和chunk.py直接拷貝到開發(fā)板的TF卡中即可。

  8、點(diǎn)擊綠框中可以下載官方提供的wav播放文件test.wav。

  9、通過上面我自己制作了一個(gè)test2.wav文件,大家也可以嘗試自己制作音頻文件播放。

  源碼和wav文件下載地址

  https://github.com/PakchoiFood/TPYBoardV102-PlayMusic

  0x04播放效果

  先了解一下耳機(jī)插頭的結(jié)構(gòu)。



  10、上圖是三段的耳機(jī)插頭圖,比如我們的音響插頭、收音機(jī)插頭等。



  11、上面是四段的耳機(jī)插頭圖,我們平時(shí)用在手機(jī)上的耳機(jī)插頭一般都是四段的,中間多了麥克的功能。可能有些國際上的標(biāo)準(zhǔn),MIC麥克和GND接地的位置會(huì)倒過來。

  12、大家通過main.py源碼可以看到,我們使用的是DAC(1),所以需要將X5引腳和左聲道連接,GND引腳和耳機(jī)插頭上的GND連接。

  示意圖

  
TPYBoard  v102
  
耳機(jī)插頭
X5
左聲道(L)
GND
GND

  實(shí)物圖



  13、接好線后,重新運(yùn)行一下程序,我們就可以聽到聲音啦。








歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: www.亚洲一区二区三区 | 久久三区 | 做a视频在线观看 | 日本精品一区二区三区在线观看视频 | 亚洲欧美综合精品另类天天更新 | a国产视频 | 欧美片网站免费 | 天天看片天天干 | 一区二区三区免费 | 精品成人在线视频 | 日韩美女在线看免费观看 | 在线观看成人 | 九九色综合 | 久久久久久亚洲精品 | 久久精品免费观看 | 麻豆精品国产91久久久久久 | 午夜寂寞影院在线观看 | 天天玩天天操天天干 | 国产精品69毛片高清亚洲 | 成年人网站免费 | 紧缚调教一区二区三区视频 | 男女一区二区三区 | 狠狠干影院 | 91精品久久久久久久久久入口 | 一区二区三区四区在线视频 | 亚洲精品www久久久久久广东 | 亚洲 欧美 日韩在线 | 最新毛片网站 | 天天天堂 | 亚洲激情av| 一区二区三区四区不卡视频 | 人人澡人人射 | 午夜欧美| 日韩三区在线 | 精品乱码一区二区三四区视频 | 中文字幕国产 | 亚洲视频中文字幕 | 二区成人| 亚洲天堂影院 | 免费观看一级特黄欧美大片 | 欧美精品一区三区 |