找到關於 Arduino 的203 篇文章

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

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

1K+ 次瀏覽

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

Arduino 中的複數運算

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

792 次瀏覽

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 <Filter.h>…… 閱讀更多

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 的高斯庫可幫助您在 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.h> LinkedList myList = LinkedList();在 setup 中,我們使用 .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 <MemoryFree.h>; #include <Arduino.h>; //對於新方法不需要。但對於參考來說很好。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.