使用開放式聲音控制(OSC)協議建立Arduino和Web瀏覽器之間的通信。
本篇文章主要介紹瞭如何在Arduino開發板和Web瀏覽器之間建立雙向的、開放式聲音控制(OSC)的通信。我們將使用瀏覽器中的按鈕將OSC消息發送到Processing。然後,Processing將消息轉發給Arduino,Arduino控制LED並響應確認。
在本篇文章中使用Processing軟件是非常必要的,因爲只有一個Arduino無法從Web接收OSC消息。如果您不想使用Processing,那麼可以使用以太網擴展板解決該問題。
OSC是允許計算機和其他多媒體設備之間通信的協議。這個簡單但功能強大的工具提供了實時控制聲音和其他媒體處理需求所需的一切 - 同時保持靈活且易於實施。它可以被認爲是樂器數字接口(MIDI)的繼承者。
所需的組件
● Arduino開發板
● Arduino IDE
先決條件
下載並安裝node.js,然後通過將以下命令插入終端來安裝socket.io庫:npm install socket.io
瀏覽器說明
要通過瀏覽器接收OSC消息,我們需要使用’node.js’環境。它將通過WebSocket協議接收消息並將消息轉發到瀏覽器,該協議充當兩者之間的橋樑。
創建一個文件夾,在裏面使用“.js”擴展名命名一個文件。在本篇文章中,我們使用’socketio.js’。
更多內容請參考以下鏈接:https://www.yiboard.com/thread-1122-1-1.html