chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

使用OSX Automator和Speakable Items

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

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

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

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

make arduino-serial

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

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

ls /dev/tty.*

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

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

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

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

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

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

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

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

這是所有功能的演示。

Easy VR Shield(硬件)

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

通過Ruby的SiriProxy

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

責任編輯:wv

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

    關注

    5

    文章

    511

    瀏覽量

    29615
  • Arduino
    +關注

    關注

    190

    文章

    6523

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用 LinkBoy 程序?qū)С鰹?C 語言代碼并燒錄至 Arduino ESP32 開發(fā)板

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

    rt_printf相關組件怎么添加?

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

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

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

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

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

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

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

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

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

    語音控制模塊工作原理

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

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

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

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

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

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

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

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

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

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

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

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

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

    開源項目!基于Arduino控制的六足機器人

    前需通過PS2手柄\"SELECT\"鍵所有舵機居中(90度位置),詳見步驟5圖示。 步驟3:電子系統(tǒng) 核心電子元件包括: Mega 2560開發(fā)板(Arduino兼容
    發(fā)表于 03-03 11:25

    網(wǎng)絡語音控制器的原理與應用

    隨著科技的飛速發(fā)展,網(wǎng)絡語音控制器作為一種新興的技術產(chǎn)品,已經(jīng)在各個領域展現(xiàn)出了其巨大的應用潛力和價值。網(wǎng)絡語音控制器是一種人機系統(tǒng)中以語言驅(qū)動的
    的頭像 發(fā)表于 02-20 18:16 ?909次閱讀