一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣將語(yǔ)音控制添加到Arduino項(xiàng)目

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-02 16:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近我真的開始愛我的Arduino;通過(guò)基礎(chǔ)教程,甚至制作了一個(gè)LED立方體,我已經(jīng)準(zhǔn)備好解決更復(fù)雜的事情。幸運(yùn)的是,語(yǔ)音控制Arduino項(xiàng)目確實(shí)沒(méi)有我想象的那么復(fù)雜-因此,您可以采用以下3種截然不同的方法。

使用OSX Automator和Speakable Items

我們做到這一點(diǎn)的一種方法是利用OSX中內(nèi)置的現(xiàn)有語(yǔ)音命令實(shí)用程序。設(shè)置自定義命令以觸發(fā)Automator動(dòng)作很簡(jiǎn)單。 (如果您不熟悉Automator,請(qǐng)下載免費(fèi)的PDF指南來(lái)實(shí)現(xiàn)Mac自動(dòng)化!)

在Arduino代碼方面,我們將使用詳細(xì)的字符串緩沖區(qū)在這個(gè)Arduino論壇線程上–這使我們能夠在串行通信中搜索確切的單詞–沒(méi)有這個(gè),我發(fā)現(xiàn)數(shù)字,字節(jié),和之間的類型轉(zhuǎn)換字符串有問(wèn)題。這是用于收聽串行命令的完整Arduino代碼,盡管您需要添加自己的命令和硬件來(lái)實(shí)際控制設(shè)備,因?yàn)檫@不在本Arduino項(xiàng)目教程的范圍之內(nèi)。如果您使用的是繼電器,請(qǐng)記住它們需要能夠處理 120-240vAC。。此外,如果您不熟悉所有這些,請(qǐng)務(wù)必先閱讀我們的初學(xué)者Arduino指南。

怎樣將語(yǔ)音控制添加到Arduino項(xiàng)目

接下來(lái),下載此Arduino-serial實(shí)用程序,使我們能夠從命令行或Shell腳本直接與Arduino通信。將其放在用戶目錄的根目錄中,然后打開一個(gè)終端會(huì)話,然后鍵入:

make arduino-serial

為您的系統(tǒng)編譯軟件包。

此實(shí)用程序的用法相當(dāng)簡(jiǎn)單,但是出于我們的目的,首先輸入

ls /dev/tty.*

以弄清您的Arduino處于哪個(gè)端口USB端口)。然后要發(fā)送命令,請(qǐng)使用:

。/arduino-serial -b 9600 -p /dev/tty.usbmodemfd13411 -s lightsOn

將/dev/tty.usb~ 替換為您找到的與Arduino相連的USB端口的確切名稱。請(qǐng)參閱原始頁(yè)面,以獲取更多使用示例,包括獲取返回值,但是現(xiàn)在可以使用。

我確實(shí)發(fā)現(xiàn)的一件事是,我必須先使用 Arduino串行監(jiān)視器發(fā)送命令來(lái)“啟動(dòng)” Arduino,然后一切正常。如果有人知道為什么會(huì)這樣,我很想聽聽。

下一步,打開 Automator 并創(chuàng)建一個(gè)新的 Application 。找到運(yùn)行Shell腳本操作,將其添加并粘貼到串行命令中以打開燈。

將其保存到庫(kù)/語(yǔ)音/可口項(xiàng)目中文件夾,其中包含您要觸發(fā)操作的文字-在我的情況下為“亮起”。

然后,啟用可說(shuō)出的命令通過(guò) Accessibility (首選項(xiàng))面板。

2009年的本教程仍然有用,但基本上您想啟用“全球可口物品” 。

這是所有功能的演示。

Easy VR Shield(硬件)

EasyVR是一個(gè)附加的硬件保護(hù)罩,它首先對(duì)您預(yù)先錄制的語(yǔ)音樣本進(jìn)行編碼,然后使用基于硬件的解決方案對(duì)它們進(jìn)行模式匹配。設(shè)置有些復(fù)雜,每個(gè)命令僅響應(yīng)單個(gè)語(yǔ)音標(biāo)記,但是如果您希望項(xiàng)目獨(dú)立于計(jì)算機(jī),則這是最全面的選擇。 EasyVR Shield在英國(guó)的CoolComponents售價(jià)35英鎊,在美國(guó)的SparkFun售價(jià)50美元。這是一個(gè)實(shí)際的屏蔽演示以及編碼過(guò)程:

通過(guò)Ruby的SiriProxy

如果您已經(jīng)越獄了具有Siri功能的iPhone,那么Siri Proxy是一種很好的控制方法手機(jī)語(yǔ)音識(shí)別功能。 SiriProxy是一個(gè)Ruby應(yīng)用程序,它偵聽被識(shí)別并發(fā)送到Apple服務(wù)器的命令;添加與Arduino通訊的方式,您便有了 SiriProxy-Arduino 。唯一的缺點(diǎn)是您需要將一個(gè)特殊的草圖上載到實(shí)現(xiàn)Ruby API的Arduino,因此您需要對(duì)其進(jìn)行調(diào)整,或者在計(jì)算機(jī)端用Ruby編寫所有代碼。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 語(yǔ)音控制
    +關(guān)注

    關(guān)注

    5

    文章

    497

    瀏覽量

    28797
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192115
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ArkUI-X添加到現(xiàn)有Android項(xiàng)目

    aar包 在應(yīng)用工程初始化ArkUI-X 通過(guò)Android studio 創(chuàng)建一個(gè)應(yīng)用工程,將我們上述的aar包添加到工程目錄下的libs目錄中 Application部分 繼承調(diào)用
    發(fā)表于 06-04 22:35

    ArkUI-X添加到現(xiàn)有Android項(xiàng)目

    aar包 在應(yīng)用工程初始化ArkUI-X 通過(guò)Android studio 創(chuàng)建一個(gè)應(yīng)用工程,將我們上述的aar包添加到工程目錄下的libs目錄中 Application部分 繼承調(diào)用
    發(fā)表于 05-28 22:44

    ESP32驅(qū)動(dòng)MFRC522 RFID模塊讀寫IC卡數(shù)據(jù)

    本文介紹ESP32開發(fā)板驅(qū)動(dòng)MFRC522 RFID模塊,讀取RFID卡原始數(shù)據(jù)、獲取RFID卡的UID,并將個(gè)人數(shù)據(jù)添加到RFID卡中。
    的頭像 發(fā)表于 05-28 15:52 ?227次閱讀
    ESP32驅(qū)動(dòng)MFRC522 RFID模塊讀寫IC卡數(shù)據(jù)

    如何VCP功能添加到UVC應(yīng)用程序代碼中?

    我正在嘗試 VCP 功能添加到 UVC 應(yīng)用程序代碼中。 我的平臺(tái)是CYUSB3011-BZXC UsbUart 示例代碼已添加到現(xiàn)有的 UVC 應(yīng)用程序中。 初始化和主循環(huán)
    發(fā)表于 05-16 06:41

    如何ENWF9408AVEF Wi-Fi模塊添加到1064EVK wifi_cli SDK項(xiàng)目中?

    如何 松下 ENWF9408AVEF (NXP 88W8977) Wi-Fi 模塊添加到 1064EVK wifi_cli SDK 項(xiàng)目中? 使用不同的 88W8977 定義初始化失敗
    發(fā)表于 04-02 07:50

    S32K344LPUART6添加到Uart_example產(chǎn)生硬故障怎么解決?

    我嘗試添加一個(gè)串行端口 (LPUART_6),以便能夠通過(guò) S32K3x4EVB-T172評(píng)估板上的串行轉(zhuǎn) USB 適配器輸出消息。 我正在使用:S32DS 3.6.0、S32Kxx 開發(fā)
    發(fā)表于 03-20 07:25

    開源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:給鼓墊接線 1、固定電纜: 使用熱膠將帶狀電纜連接到墊子上。 2、焊接鼓墊: 通過(guò)焊接鼓墊連接到多頻段帶狀電纜。 第 7 步:制作 Arduino 擴(kuò)展板 1
    發(fā)表于 11-25 12:00

    基于Arduino的串口通信項(xiàng)目

    基于Arduino的串口通信項(xiàng)目涉及多個(gè)方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準(zhǔn)備 Arduino開發(fā)板 :確保你有一塊Arduino開發(fā)板,如
    的頭像 發(fā)表于 11-22 09:24 ?2167次閱讀

    KiCad 7中添加網(wǎng)絡(luò)類(一)

    “ ?網(wǎng)絡(luò)類用于特定目的的網(wǎng)絡(luò)分組,以便快速查看、分配設(shè)計(jì)規(guī)則等操作,比如可以12V、5V、3.3V、GND等網(wǎng)絡(luò)添加到Power網(wǎng)絡(luò)類,然后為Power網(wǎng)絡(luò)類定義獨(dú)立的線寬、間距規(guī)則
    的頭像 發(fā)表于 11-12 12:21 ?1749次閱讀
    KiCad 7中<b class='flag-5'>添加</b>網(wǎng)絡(luò)類(一)

    如何使用Arduino實(shí)現(xiàn)CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應(yīng)用于汽車電子、工業(yè)自動(dòng)化等領(lǐng)域。它以其高可靠性、實(shí)時(shí)性和靈活性而受到青睞。Arduino作為一個(gè)
    的頭像 發(fā)表于 11-12 10:09 ?2696次閱讀

    開源項(xiàng)目!基于Arduino做的“魷魚游戲”BOSS面具,支持動(dòng)作檢測(cè)

    的旋轉(zhuǎn)傳遞給眼球運(yùn)動(dòng)。添加萬(wàn)向節(jié)確保眼球運(yùn)動(dòng)平滑。 連接眼瞼:最后一個(gè)舵機(jī)控制眼瞼,使你的面具能夠眨眼或閉眼。使用相同的方法眼瞼連接到舵機(jī)上。 眼睛的運(yùn)動(dòng)依靠伺服電機(jī)在
    發(fā)表于 10-28 10:18

    芯片知識(shí):如何語(yǔ)音精確燒錄至語(yǔ)音芯片

    ,精心錄制的語(yǔ)音內(nèi)容及控制程序,精細(xì)地編織進(jìn)可編程語(yǔ)音芯片的內(nèi)部。每一次燒錄,都是對(duì)聲音藝術(shù)的一次雕琢,讓芯片煥發(fā)生機(jī)。而針對(duì)不同類型的語(yǔ)音
    的頭像 發(fā)表于 10-19 08:01 ?635次閱讀
    芯片知識(shí):如何<b class='flag-5'>將</b><b class='flag-5'>語(yǔ)音</b>精確燒錄至<b class='flag-5'>語(yǔ)音</b>芯片

    開源項(xiàng)目!基于 Arduino DIY 漂亮的宏機(jī)械鍵盤

    向電腦傳達(dá)指令,模擬你同時(shí)按下了鍵盤上的 CTRL 和 C 鍵。 在這個(gè)教程中,我們一同探索如何使用 Arduino 為你的電腦打造一個(gè)功能強(qiáng)大的 12 鍵宏鍵盤。 在我個(gè)人的案例中,我不僅添加
    發(fā)表于 08-19 17:02

    路由器如何添加到DM網(wǎng)管平臺(tái)?

    1. https://iot.inhand.com.cn 注冊(cè)賬號(hào) 2. 在平臺(tái)添加路由器序列號(hào),進(jìn)入網(wǎng)關(guān)管理頁(yè)面,點(diǎn)擊新增 網(wǎng)關(guān)名稱可以自定義,序列號(hào)在路由器Web狀態(tài)頁(yè)面或設(shè)備標(biāo)簽SN可以查看
    發(fā)表于 07-25 08:02

    如何通過(guò)ESP8266上的命令將此網(wǎng)關(guān)添加到路由器?

    自互聯(lián)網(wǎng)的返回?cái)?shù)據(jù)路由回芯片的AP部分。正如我所說(shuō)的那樣,這有效,但我似乎在各種視頻中看到,有一種方法可以通過(guò)ESP8266上的命令將此網(wǎng)關(guān)添加到路由器中,而不是重新編程路由器。我的問(wèn)題是,這可能嗎?命令
    發(fā)表于 07-16 07:41