找到 203 篇文章 關於 Arduino 的

如何在 Arduino 上執行基本的線性代數?

Yash Sanghvi
更新於 2021-07-26 11:51:54

1K+ 閱讀量

BasicLinearAlgebra 庫有助於表示矩陣並在 Arduino 上執行矩陣數學運算。要安裝它,請在庫管理器中搜索“BasicLinearAlgebra”。安裝完成後,轉到:檔案 → 示例 → BasicLinearAlgebra → HowToUse顧名思義,此示例顯示瞭如何使用此庫。雖然此示例中的註釋對大部分內容進行了說明,但以下是一些有助於說明此庫用法的要點 -在開始之前,您需要包含庫並定義 BLA 名稱空間,因為所有函式都包含在 BLA 名稱空間中。#include using namespace BLA;使用… 閱讀更多

Arduino 中的複數運算

Yash Sanghvi
更新於 2021-07-26 11:50:26

791 閱讀量

RobTillart 的 Complex 庫有助於在 Arduino 中執行復數數學運算。為了安裝此庫,您可以在庫管理器中搜索“Complex”。該庫可以在 GitHub 上找到。(請注意自述檔案。該庫無法為 Due 和 Teensy 3.5 編譯。那裡提供瞭解決方案)。安裝完成後,轉到:檔案 → 示例 → Complex 並開啟 complex.ino 示例。此示例涵蓋了您可以對複數執行的所有運算。雖然此示例太大,無法在此處複製,但以下是一些需要注意的事項 -複數定義為 Complex var(實部,… 閱讀更多

Arduino 中的序列過濾庫

Yash Sanghvi
更新於 2021-07-26 11:44:30

1K+ 閱讀量

Arduino 中的序列過濾庫可幫助您對任何傳入資料應用一些低通濾波器和中值濾波器,以提供過濾後的輸出。此庫的 GitHub 儲存庫可以在這裡找到,並且非常詳細。為了安裝庫,請從 GitHub 下載原始碼,並將“Filter”資料夾放在 Arduino 的庫資料夾中(在 Windows 上,路徑通常為:C:/Users//Documents/Arduino/libraries)完成後,在 Arduino IDE 中,開啟檔案→示例→Filter 並選擇您選擇的示例(例如 firFilter)如您所見,程式碼非常簡單。#include ... 閱讀更多

Arduino 上的快速傅立葉變換 (FFT)

Yash Sanghvi
更新於 2021-07-26 11:41:01

10K+ 閱讀量

有幾個可用的庫可以幫助您在 Arduino 上計算快速傅立葉變換 (FFT)。我們將看看 arduinoFFT 庫。此庫可以透過庫管理器安裝(搜尋 arduinoFFT)。安裝完成後,轉到:檔案→示例→arduinoFFT 並開啟 FFT_01 示例。示例此示例首先建立一個頻率為 1000Hz 的正弦波(以 5000Hz 取樣)。然後使用漢明函式對其進行視窗化。稍後它計算 FFT,確定幅度最大的頻率,並將其作為基頻返回。如果該值接近 1000 Hz,則此程式碼有效。讓我們開始程式碼… 閱讀更多

高斯庫 Arduino

Yash Sanghvi
更新於 2021-07-26 11:33:08

896 閱讀量

Ivan Seidel 的 Gaussian 庫可幫助您在 Arduino 中實現高斯數學、卡爾曼濾波器和移動平均值。要下載此庫,請轉到庫管理器並搜尋“Gaussian”。安裝 Ivan Seidel 的庫。安裝完成後,轉到:檔案 → 示例 → Gaussian,然後開啟 GaussianRandomPlot 示例。示例現在,這個例子乍一看會讓人不知所措。因此,我建議您首先在您的 Arduino 上執行此示例,並檢視序列監視器輸出。我將在這裡展示它。總之,此程式碼生成 20,000 個隨機高斯數,即這些數字遵循高斯鐘形曲線分佈,並將它們分成不同的… 閱讀更多

Arduino 中的連結串列

Yash Sanghvi
更新於 2021-07-26 11:26:29

2K+ 閱讀量

Ivan Seidel 的 LinkedList 庫有助於在 Arduino 中實現此資料結構。連結串列包含一組節點,其中每個節點包含一些資料以及指向列表中下一個節點的連結(引用)。要安裝此庫,請轉到庫管理器,然後搜尋 LinkedList。安裝完成後,轉到:檔案→示例→LinkedList 並開啟 SimpleIntegerList 示例。大部分程式碼是不言自明的。我們包含庫並建立物件,指定整數作為資料型別。#include LinkedList myList = LinkedList();在設定中,我們使用 .add() 函式用一些整數填充列表。void setup() {    Serial.begin(9600);   ... 閱讀更多

在 Arduino 論壇上獲取幫助

Yash Sanghvi
更新於 2021-07-26 11:22:37

599 閱讀量

通常,您會在某個地方卡住,並且無法從 Google 搜尋中找到任何相關幫助。在這種情況下,您可以在 Arduino 論壇上釋出您的問題,並尋求那裡龐大的 Arduino 社群的幫助。請確保您沒有釋出任何重複的主題。最好先檢查是否已存在與您的主題類似的主題。為了在 Arduino 論壇上獲得幫助,首先在 https://forum.arduino.cc/ 上註冊一個帳戶。登入後,您將看到以下螢幕 -點選“新建主題”。將開啟以下視窗。您需要… 閱讀更多

如何在 Arduino 中獲取空閒 RAM?

Yash Sanghvi
更新於 2021-07-26 11:20:46

3K+ 閱讀量

Arduino-MemoryFree 庫可用於獲取 Arduino 中的空閒 RAM。為了使用此庫,請先安裝它。在 Arduino 中安裝第三方庫的說明如下:https://tutorialspoint.tw/using-a-third-party-library-in-arduino安裝完成後,轉到:檔案 → 示例 → Arduino-MemoryFree。示例如您所見,BareMinimum 示例名副其實。它確實非常短。#include ; #include ; // 不需要新方法。但最好作為參考。void setup() {    // 在此處放置您的設定程式碼,以執行一次:    Serial.begin(115200);    // 強制編譯到… 閱讀更多

Arduino 中的 Cron 作業

Yash Sanghvi
更新於 2021-07-26 11:17:13

2K+ 閱讀量

Arduino 中的 CronAlarms 庫可幫助您在 Arduino 中設定 cron 作業。如果您不知道 cron 作業,它們是計劃在固定時間間隔執行的任務。例如,每天午夜向伺服器傳送健康資料包。為了安裝此庫,請在庫管理器中搜索 CronAlarms 並安裝 Martin Laclaustra 的庫。安裝完成後,轉到 - 檔案 → 示例 → CronAlarms。開啟 CronAlarms_example。如果您檢視此示例,您會發現他們正在執行以下操作 -使用… 設定時間為 2011 年 1 月 1 日星期六上午 8:29:00,… 閱讀更多

ArduinoJSON:過濾資料

Yash Sanghvi
更新於 2021-07-26 11:06:53

739 閱讀量

顧名思義,ArduinoJSON 庫可幫助您在 Arduino 上處理 JSON 物件。為了安裝它,請轉到庫管理器並搜尋 ArduinoJSON。安裝 Benoit Blanchon 的庫。這是文件非常豐富的庫之一。事實上,它有自己的網站 - https://arduinojson.org/。您可以在此網站上找到許多問題的答案。在本文中,我們將瞭解如何從更大的 JSON 中過濾資料並生成較小的 JSON。下載 ArduinoJSON 庫後,轉到:檔案→示例→ArduinoJSONExample我們應該檢視的示例是 JsonFilterExample。程式碼是… 閱讀更多

廣告

© . All rights reserved.