{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

如果我買了一個樹莓派,我能用這個樹莓派干什么?

劉福劉福 回答0 收藏2
收藏問題

1條回答

jsliang

jsliang

回答于2022-06-28 17:50

自從我上次寫了一篇樹莓派入門攻略之后,我的樹莓派就閑置了,我的意思是,我雖然寫了一篇閱讀量很大的入門攻略,致使可能不少人都把我當成高手,但我的水平也僅僅是入門而已,每天都有不少人來看我的這篇文章,時間長了,我還是感覺到有點不好意思,自己水平不夠,大家卻來看你的教程,這未免有誤人子弟的嫌疑,因此,最近我又摸出了角落里的樹莓派,打算好好鼓搗鼓搗。

本來我打算做一個智能機器人,但卡在了語音識別上面,我用python的百度語音RESTAPI來做識別,但識別率出奇的低,而錄的音聽上去很清楚,且百度官方的demo用著還是挺能識別的,所以我懷疑是python的wave庫的問題或者編碼或者上傳的問題。但總之,我遇到了問題,遺憾的是,這個問題現在還存在,所以你不會看到一篇如何用樹莓派做智能機器人的教程,不過我不保證以后我的博客不會出現這篇教程,但我可以保證的是,如果哪天出了這個教程,那它教你做的東西,一定酷的翻天。

好了,現在我們來看看,如何用樹莓派做一個定時提醒機,提醒機這個名字應該是我發明的,這樣聽上去厲害一點,但它的主要作用就是在你定好的時間,說出一句話,比如每隔半個小時說一次「認真看書!」或者每天早上的六點半自動開始放一曲提神的鳳凰傳奇。

我白天要去一家好玩的公司實習,樹莓派在家里,每隔一個小時就會提醒我女朋友喝水,每隔一個半小時會提醒她認真學習,還會不定時的說一些好玩的話給她聽,這讓她覺得非常有意思,她甚至還表示可能會愛上樹莓派,當然我對此表示懷疑,樹莓派雖然在程序的控制下顯得很可愛,但誰也很難對著一塊電路板產生感情。

說了這么多廢話,下面開始正式一點講教程了。

首先我默認你擁有一塊樹莓派,并且你安裝好了Linux操作系統,連上了網絡,如果你還沒有完成上述任務,請先查看我的上一篇教程:樹莓派菜鳥入門攻略

好了,現在你擁有一塊安裝好操作系統,能夠上網的樹莓派了,我們開始吧。

要能夠說話,首先要有嘴巴,對于樹莓派來講,這就意味著揚聲器,因此,我們要給樹莓派裝一個揚聲器,樹莓派的要求并不高,大多數揚聲器都能滿足要求且能夠工作,我就是用的隨便翻出的一對USB小喇叭。

裝上了揚聲器之后,我們還需要相應的軟件去播放聲音,我使用的軟件是mpg123,mpg123是一個非常便捷高效的Linux命令行播放器,安裝mpg123的命令是:

sudo apt-get install mpg123

輸入完之后會問你是否繼續,輸入Y繼續

接著它滾動一番,然后就裝好了,裝好之后就可以通過輸入命令mpg123來播放聲音了,具體的用法可以通過命令

man mpg123

來查看,我們可以試試這個命令,如果能聽到悠揚的歌聲,則說明你的mpg123 以及揚聲器工作正常

mpg123 “http://music.baidutt.com/up/kwcawskw/dscskw.mp3”

我不會告訴你這是一首非常非主流的音樂。

播放聲音的部分搞定了,下面我們要做語音合成,語音合成,就是你聽到的死板的電腦聲音,雖然死板,但有時候聽著卻很好玩,我用的是百度的語音合成,百度的語音合成能夠自定義音調,語速,男女聲,這能夠做出很多好玩的聲音,百度語音的地址是:http://yuyin.baidu.com

你需要注冊賬號,注冊一個新應用,獲得一個id和key,然后用這個id和key獲取token,然后就可以通過拼接url的方式來合成語音了,具體的拼接方式是:

http://tsn.baidu.com/text2audio?tex=大家好我是機器人&lan=zh&per=0&pit=9&spd=9&cuid=***&ctp=1&tok=xxxxxxx

tex是要合成的語音內容,per是聲音的性別,1是男,0是女,默認是女,pit是音調,spd是語速,調節范圍都是1-9,最后的tok是你通過你的id和key獲取到的token,具體的獲取方式見百度語音的文檔。總之,現在你直接在瀏覽器打開這個鏈接,就可以聽到合成的語音了,你在樹莓派里面輸入命令

mpg123 “http://tsn.baidu.com/text2audio?tex=大家好我是機器人&lan=zh&per=0&pit=9&spd=9&cuid=***&ctp=1&tok=xxxxxxx”

就可以從樹莓派的喇叭里面聽到它說這句話了。

為了讓說話這件事更簡單方便一點,我們寫一個python文件來調用,文件名為read.py,python文件代碼如下:

# -*- coding: utf-8 -*-

import os

import sys

url = “http://tsn.baidu.com/text2audio?tex=”+sys.argv[1]+”&lan=zh&per=1&pit=1&spd=7&cuid=***&ctp=1&tok=xxxxxxx”

#print url

os.system(‘mpg123 “%s”‘%(url))

這樣一來,我們只需要輸入命令

python read.py 合成文字內容

來很方便的合成語音了

最后我們要解決的問題是定時,這個Linux系統本身就有很好的解決方案:crontab

我們輸入命令

sudo crontab -e

來打開這個定時器,我給你們看看我的比如第一個,就是每隔一個小時,執行一次后面的命令,第三個是每天的九點四十五,執行一次。

關于crontab的更多用法,你可以自行Google,另外,我并不是秀恩愛,我是滿懷著憂傷寫的,因為此刻我女朋友正在跟我生氣不理我。

好了,這就是本次教程,希望大家能夠玩的愉快。

評論0 贊同0
  •  加載中...

相關問題

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<