為硬體找到 383 篇文章

在 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 + 空格鍵來顯示建議。這可能是... 閱讀更多

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

Yash Sanghvi
更新於 2021 年 7 月 26 日 09:15:43

693 次瀏覽

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

Arduino IDE 2.0 中的主要新功能有哪些?

Yash Sanghvi
更新於 2021 年 7 月 24 日 14:56:49

348 次瀏覽

與之前版本相比,Arduino IDE 2.0 中的主要新功能有 − 添加了自動完成功能 這是讓 Arduino 處於劣勢地位的主要功能之一。其他幾個 IDE 都帶有自動完成功能,這使得編寫程式碼速度大大提高。透過引入此功能,Arduino IDE 有望挽回一些失地。添加了除錯工具 儘管尚未得到每個電路板和平臺的支援,但此工具的引入是朝著正確方向邁出的一步。它允許你在執行時引入斷點和觀察變數,幫助進行除錯。序列埠監視器不再... 閱讀更多

如何下載並安裝 Arduino IDE 2.0?

Yash Sanghvi
更新於 2021 年 7 月 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 年 7 月 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-7-24 14:25:16

2K+ 瀏覽量

就像在 C 和 C++ 中一樣,如果你可以在一箇中斷例程中修改一個變數,你需要使用 volatile 關鍵字限定它。當你將一個變數限定為 volatile 時,就會在後臺發生以下操作 -編譯器被指示,該變數應該被載入到 RAM 中,而不是儲存暫存器中(程式變數通常被儲存/操作的地方)這確保了對 loop() 外部變數所做的任何更改(例如在中斷服務例程中),都能夠立即反映在 loop() 中如果你有一個比位元組更大的變數(int 或 long),那麼... 瞭解更多

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

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

3K+ 瀏覽量

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

如何在 Arduino 中使用“U”和“L”格式化程式?

Yash Sanghvi
更新於 2021-7-24 14:16:22

586 瀏覽量

在檢視 Arduino 程式碼時,你可能會遇到一些後跟 U 或 L 或兩者(或小寫字母 u 和 l)的數字。這些是格式化程式,它們強制整數常量採用特定格式。U 強制整數常量採用無符號資料格式,而 L 強制整數常量採用長資料格式。在定義變數時可以使用這些格式化程式,也可以直接在公式中使用一些整數值。示例int a = 33u; # define b 33ul int c = a*1000L;以上所有內容 ... 瞭解更多

Arduino 中的字串比較

Yash Sanghvi
更新於 2021-7-24 14:11:06

416 瀏覽量

用於比較整數的運算子與 , >=, 'A' 相同。示例請檢視以下示例。void setup() {    Serial.begin(9600);    Serial.println();    String s1 = "Hello";    String s2 = "hello";    String s3 = "100";    String s4 = "90";    if (s1 > s2) {       Serial.println("s1 大於 s2");    } else if(s2 > s1) {       Serial.println("s2 大於 s1");    }    if (s3 > s4) {       Serial.println("s3 大於 s4");    } else if(s4 > s3) {     ... 瞭解更多

廣告
© . All rights reserved.