找到 203 篇文章 關於 Arduino

什麼是 Arduino Ticker 庫?

Yash Sanghvi
更新於 2021-07-26 09:33:31

3K+ 瀏覽量

Arduino 中的 Ticker 庫幫助您執行固定間隔的操作。它是使用 delay() 函式作為間隔的一個很好的替代方案,因為它將提供非阻塞的使用。此庫不使用任何硬體定時器中斷。相反,它使用 micros() 和 millis() 來組織您的任務。您只需要為此庫提供要呼叫的函式的名稱、間隔以及應重複多少次。庫會完成其餘工作。示例要安裝此庫,請開啟庫管理器,並搜尋“Ticker”。安裝 Stefan Staub 的庫。一旦... 閱讀更多

Arduino IDE 2.0 – 使用板管理器

Yash Sanghvi
更新於 2021-07-26 09:28:26

362 瀏覽量

在 Arduino IDE 2.0 中,板管理器位於左側的導航面板中。它也可以透過“工具”→“板”→“板管理器”訪問。如果您開啟板管理器,您會發現它允許您下載軟體包或核心,每個軟體包或核心包含一個或多個板。例如,您無需僅下載 Uno,而是下載“Arduino AVR Boards”軟體包,其中包含除 Uno 之外的其他幾個板(如 Mega、Leonardo 等)。搜尋您感興趣的板,然後單擊“安裝”。進度可以在底部的“輸出”選項卡中檢視。

在 Arduino IDE 2.0 中安裝新庫

Yash Sanghvi
更新於 2021-07-26 09:23:12

484 瀏覽量

在 Arduino 2.0 中安裝新庫的過程與 IDE 的舊版本非常相似。雖然庫管理器可以透過“工具”→“管理庫”訪問,但它也可以在左側的導航面板中找到。接下來的過程非常簡單。在搜尋框中鍵入搜尋您感興趣的庫,找到該庫,然後單擊“安裝”!IDE 2.0 會提示您所選庫是否有一些不存在的依賴項,並詢問您是否也希望安裝這些依賴項。您可以選擇合適的選項,並檢視... 閱讀更多

如何在 Arduino IDE 2.0 中使用自動完成功能?

Yash Sanghvi
更新於 2021-07-26 09:18:56

552 瀏覽量

自動完成功能是 Arduino IDE 2.0 中的一個受歡迎的補充。這解決了與 Eclipse 或 VS Code 等其他 IDE 相比,Arduino IDE 的一個主要缺點。要使用自動完成功能,您首先需要選擇您的板(在選擇板之前此功能不起作用)。完成此操作後,根據文件,只要您開始輸入字元,建議就會開始彈出。但是,在某些情況下,例如在我的機器上,這並不總是發生。在這種情況下,您可以單擊 Ctrl + Space 以顯示建議。也許... 閱讀更多

如何使用 Arduino IDE 2.0 中的序列埠監視器?

Yash Sanghvi
更新於 2021-07-26 09:15:43

693 瀏覽量

在 Arduino IDE 2.0 中,序列埠監視器不會在彈出視窗中開啟。相反,它會在底部開啟一個新選項卡,位於“輸出”選項卡旁邊。可以透過“工具”→“序列埠監視器”或使用鍵盤快捷鍵 (Ctrl + Shift + M) 訪問序列埠監視器下圖突出顯示了序列埠監視器的各個部分。請注意,由於 IDE 2.0 目前處於測試版,因此序列埠可能不會立即被檢測到。在某些情況下,您可能需要重新啟動 IDE 才能檢測到它。同樣,上傳按鈕有時可能無法工作。... 閱讀更多

Arduino IDE 2.0 中的主要新功能是什麼?

Yash Sanghvi
更新於 2021-07-24 14:56:49

348 瀏覽量

與以前的版本相比,Arduino IDE 2.0 中的主要新功能有:新增自動完成功能這是 Arduino 處於劣勢的主要功能之一。其他幾個 IDE 帶有自動完成功能,這使得編寫程式碼的速度更快。隨著此功能的引入,Arduino IDE 有望彌補一些損失。新增除錯工具雖然尚未得到每個板和平臺的支援,但此工具的引入是朝著正確方向邁出的一步。它幫助您在執行時引入斷點和監視變數,從而幫助除錯過程。序列埠監視器不再... 閱讀更多

如何下載和安裝 Arduino IDE 2.0?

Yash Sanghvi
更新於 2021-07-24 14:39:46

240 瀏覽量

Arduino IDE 2.0 目前以測試版形式提供。它可以從以下連結下載:https://www.arduino.cc/en/software下載 .exe 檔案後,請按照安裝步驟操作。接受許可協議,選擇訪問許可權,然後選擇安裝位置並單擊“安裝”。安裝完成後,開啟 IDE。開啟頂部的下拉選單,然後單擊“選擇其他板和埠”接下來,在彈出的視窗中選擇您的板和埠。如果您第一次選擇 Arduino 板,可能會看到此訊息:單擊“是”,您的 IDE 2.0 就可以與您的 Arduino 一起使用了... 閱讀更多

Arduino 中 #define 和 const 之間的區別

Yash Sanghvi
更新於 2021-07-24 14:34:44

4K+ 瀏覽量

如果您已經完成了足夠的 Arduino 程式設計,您會發現有兩種定義常量的方法。#define一種方法是使用 #define,例如#define const_name 3const另一種方法是使用 const 關鍵字,例如const int var_name = 3; #define 和 const 之間的區別#define 就像一個佔位符。Arduino 編譯器在編譯時用其值替換所有此常量的提及。這意味著使用 #define 定義的值不佔用任何程式空間。另一方面,使用 const 定義的變數只是普通變數,其值不能更改。它們佔用程式記憶體空間,並且... 閱讀更多

如何在 Arduino 中使用易失變數?

Yash Sanghvi
更新於 2021-07-24 14:25:16

2K+ 瀏覽量

就像在 C 和 C++ 中一樣,如果可以在中斷例程中修改變數,則需要使用 volatile 關鍵字限定該變數。當您將變數限定為 volatile 時,幕後會發生以下情況:編譯器會收到指示,即應將變數載入到 RAM 中,而不是儲存暫存器(程式變數通常儲存/操作的位置)這確保了在迴圈() 之外對變數的任何更改(例如在中斷服務例程中),都會立即反映在迴圈() 中如果您有一個大小大於位元組的變數(int 或 long),那麼... 閱讀更多

如何在 Arduino 中使用靜態變數?

Yash Sanghvi
更新於 2021-07-24 14:20:35

3K+ 瀏覽量

靜態變數是一種特殊的變數;它以“靜態”方式分配記憶體。它的生命週期是整個程式的執行時間。它特定於一個函式,即只有定義它的函式才能訪問它。但是,它在函式呼叫結束後不會被銷燬。它在連續的函式呼叫之間保留其值。它在第一次呼叫函式時建立和初始化。在下一個函式呼叫中,它不會再次建立。它只是存在。示例請檢視以下示例。void setup() {    Serial.begin(9600);    Serial.println(); } void loop() {    staticFunctionDemo(); ... 閱讀更多

廣告
© . All rights reserved.