国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣將語音控制添加到Arduino項目

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-02 16:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近我真的開始愛我的Arduino;通過基礎教程,甚至制作了一個LED立方體,我已經準備好解決更復雜的事情。幸運的是,語音控制Arduino項目確實沒有我想象的那么復雜-因此,您可以采用以下3種截然不同的方法。

使用OSX Automator和Speakable Items

我們做到這一點的一種方法是利用OSX中內置的現有語音命令實用程序。設置自定義命令以觸發Automator動作很簡單。 (如果您不熟悉Automator,請下載免費的PDF指南來實現Mac自動化!)

在Arduino代碼方面,我們將使用詳細的字符串緩沖區在這個Arduino論壇線程上–這使我們能夠在串行通信中搜索確切的單詞–沒有這個,我發現數字,字節,和之間的類型轉換字符串有問題。這是用于收聽串行命令的完整Arduino代碼,盡管您需要添加自己的命令和硬件來實際控制設備,因為這不在本Arduino項目教程的范圍之內。如果您使用的是繼電器,請記住它們需要能夠處理 120-240vAC。。此外,如果您不熟悉所有這些,請務必先閱讀我們的初學者Arduino指南。

怎樣將語音控制添加到Arduino項目

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

make arduino-serial

為您的系統編譯軟件包。

此實用程序的用法相當簡單,但是出于我們的目的,首先輸入

ls /dev/tty.*

以弄清您的Arduino處于哪個端口USB端口)。然后要發送命令,請使用:

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

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

我確實發現的一件事是,我必須先使用 Arduino串行監視器發送命令來“啟動” Arduino,然后一切正常。如果有人知道為什么會這樣,我很想聽聽。

下一步,打開 Automator 并創建一個新的 Application 。找到運行Shell腳本操作,將其添加并粘貼到串行命令中以打開燈。

將其保存到庫/語音/可口項目中文件夾,其中包含您要觸發操作的文字-在我的情況下為“亮起”。

然后,啟用可說出的命令通過 Accessibility (首選項)面板。

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

這是所有功能的演示。

Easy VR Shield(硬件)

EasyVR是一個附加的硬件保護罩,它首先對您預先錄制的語音樣本進行編碼,然后使用基于硬件的解決方案對它們進行模式匹配。設置有些復雜,每個命令僅響應單個語音標記,但是如果您希望項目獨立于計算機,則這是最全面的選擇。 EasyVR Shield在英國的CoolComponents售價35英鎊,在美國的SparkFun售價50美元。這是一個實際的屏蔽演示以及編碼過程:

通過Ruby的SiriProxy

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

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 語音控制
    +關注

    關注

    5

    文章

    512

    瀏覽量

    29669
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用 LinkBoy 程序導出為 C 語言代碼并燒錄至 Arduino ESP32 開發板

    以下是使用 LinkBoy 程序導出為 C 語言代碼并燒錄至 Arduino ESP32 開發板的詳細步驟指南: 一、準備工作 ? 硬件需求: 項目 要求 開發板 Arduino E
    發表于 10-16 12:41

    rt_printf相關組件怎么添加

    查詢到printf相關兩個組件,點擊添加時提示如圖,請教如何添加到項目中。
    發表于 10-09 07:24

    如何“同步scons 配置至項目”功能添加到編譯步驟中?

    我想將rt-thread studio的“同步scons配置至項目”功能添加到編譯前步驟中 但是我不知道這個功能執行了什么指令,在構建前步驟中應該輸入什么指令,用”scons”命令無法實現
    發表于 09-22 07:39

    項目實戰】基于Hi3861的鴻蒙智能小車(循跡、超聲波避障、遠程控制語音控制、4G定位)有教程代碼

    入門鴻蒙物聯網找不到“落地”項目——要么功能簡單練不到核心,要么資料零散易半途而廢。本次【項目實戰】聚焦基于Hi3861的鴻蒙智能小車,整合了循跡、超聲波避障、遠程控制語音交互和4G
    的頭像 發表于 09-10 17:13 ?1309次閱讀
    【<b class='flag-5'>項目</b>實戰】基于Hi3861的鴻蒙智能小車(循跡、超聲波避障、遠程<b class='flag-5'>控制</b>、<b class='flag-5'>語音</b><b class='flag-5'>控制</b>、4G定位)有教程代碼

    如何移除意外添加到項目中或不再需要的板級標注

    在原理圖文檔中調用 Board Level Annotation Command 時,項目目錄中會創建一個特殊文件,文件名包含項目名稱及 .ANNOTATION 擴展名。此文件一旦創建,會影響標識符的顯示和處理方式。目前無法通過自動化方式移除該文件,本文
    的頭像 發表于 08-25 11:11 ?1247次閱讀

    ?TLC6989 SPI-Compatible Connectivity 芯片技術文檔總結

    TLC6989 SPI 兼容連接使 TLC698x 器件系列能夠使用標準 SPI 控制器進行控制。該器件具有內部振蕩器,可生成 TLC698x 器件系列所需的連續時鐘。抖動可以添加到連續時鐘中以增強 EMI。傳輸的數據與連續時鐘
    的頭像 發表于 08-20 10:23 ?943次閱讀
    ?TLC6989 SPI-Compatible Connectivity 芯片技術文檔總結

    ?TLC69699 SPI-Compatible Connectivity 芯片技術文檔摘要

    TLC69699 SPI 兼容連接使 TLC696xx 器件系列能夠使用標準 SPI 控制器進行控制。該器件具有內部振蕩器,可生成 TLC696xx 器件系列所需的連續時鐘。抖動可以添加到連續時鐘中以增強 EMI。傳輸的數據與連
    的頭像 發表于 08-20 10:14 ?949次閱讀
    ?TLC69699 SPI-Compatible Connectivity 芯片技術文檔摘要

    VScode使用STM32CUBE CLT如何添加靜態庫.a文件到工程中?

    我使用VScode搭配ST的插件基于Cmake來編譯和調試程序,我感覺非常方便。但是遇到一個問題,我不知道如何把.a后綴的靜態庫文件添加到工程中。有沒有大佬可以幫忙解決一下。
    發表于 08-12 07:36

    語音控制模塊工作原理

    語音控制芯片或者說模塊的應用前景越來越廣泛,無論是設計方案還是廠家生產的產品在越來越多越來越頻繁的使用語音控制芯片。當然行業內更多的是稱呼為語音
    的頭像 發表于 06-17 11:49 ?1376次閱讀
    <b class='flag-5'>語音</b><b class='flag-5'>控制</b>模塊工作原理

    ArkUI-X添加到現有Android項目

    aar包 在應用工程初始化ArkUI-X 通過Android studio 創建一個應用工程,將我們上述的aar包添加到工程目錄下的libs目錄中 Application部分 繼承調用
    發表于 06-04 22:35

    ArkUI-X添加到現有Android項目

    aar包 在應用工程初始化ArkUI-X 通過Android studio 創建一個應用工程,將我們上述的aar包添加到工程目錄下的libs目錄中 Application部分 繼承調用
    發表于 05-28 22:44

    ESP32驅動MFRC522 RFID模塊讀寫IC卡數據

    本文介紹ESP32開發板驅動MFRC522 RFID模塊,讀取RFID卡原始數據、獲取RFID卡的UID,并將個人數據添加到RFID卡中。
    的頭像 發表于 05-28 15:52 ?1430次閱讀
    ESP32驅動MFRC522 RFID模塊讀寫IC卡數據

    如何VCP功能添加到UVC應用程序代碼中?

    我正在嘗試 VCP 功能添加到 UVC 應用程序代碼中。 我的平臺是CYUSB3011-BZXC UsbUart 示例代碼已添加到現有的 UVC 應用程序中。 初始化和主循環
    發表于 05-16 06:41

    如何ENWF9408AVEF Wi-Fi模塊添加到1064EVK wifi_cli SDK項目中?

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

    S32K344LPUART6添加到Uart_example產生硬故障怎么解決?

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