找到 112 篇文章,關於 Arduino 程式語言

停止 Arduino 序列埠終端自動滾動

Yash Sanghvi
更新於 2021年3月23日 11:30:33

2K+ 閱讀量

假設您有一個如下所示的程式碼 - 示例void setup() {    Serial.begin(9600); } void loop() {    // 在此處放置您的主程式碼,以重複執行:    Serial.println(analogRead(A0)); }如您所見,它會持續列印 A0 引腳上的 ADC 轉換結果。此類程式可能會很快填滿序列埠終端,速度快於您的眼睛所能捕捉到的速度。對於此類情況,您可能只想簡單地停止序列埠監視器中的滾動。您可以透過取消選中序列埠監視器視窗左下角的“自動滾動”複選框來實現。輸出完成此操作後,您可以閱讀 ... 閱讀更多

在 Arduino 中列印換行符和製表符

Yash Sanghvi
更新於 2021年3月23日 11:29:44

5K+ 閱讀量

為了列印換行符,您可以在文字中插入“\n”字元,或者使用 Serial.println() 而不是 Serial.print()。下面給出一個示例程式碼 - 示例void setup() {    // 在此處放置您的設定程式碼,以執行一次:    Serial.begin(9600);    Serial.println();    Serial.print("這是第一行這是第二行");    Serial.println("這是第三行");    Serial.println("這是第四行"); } void loop() {    // 在此處放置您的主程式碼,以重複執行:     }上述程式碼的序列埠監視器輸出如下 - 輸出為了新增製表符空格,您可以在程式碼中插入“\t”。示例程式碼是 ... 閱讀更多

在 Arduino 中減少列印時的小數位數

Yash Sanghvi
更新於 2021年3月23日 11:26:19

951 閱讀量

通常,某些函式可以輸出非常長的浮點數,帶有多個小數位數。很多時候,我們只對前幾個小數位數感興趣,其餘的位數只會降低可讀性並使序列埠監視器視窗顯得雜亂。為了在列印到序列埠監視器時對浮點數進行四捨五入,您可以將所需的小數位數作為第二個引數新增到 serial.print 中。下面顯示了一個示例 - 示例void setup() {    // 在此處放置您的設定程式碼,以執行一次:    Serial.begin(9600);    Serial.println("列印小數");    Serial.println(9.6745, 0); // 這將列印 10    Serial.println(9.6745, 1); ... 閱讀更多

在 Arduino 中列印二進位制值

Yash Sanghvi
更新於 2021年3月23日 11:25:48

10K+ 閱讀量

為了在 Arduino 中列印數字/字元的二進位制表示形式,您可以將“BIN”作為 Serial.print() 函式的第二個引數新增。示例如下所示 - 示例void setup() {    // 在此處放置您的設定程式碼,以執行一次:    Serial.begin(9600);    Serial.println();    Serial.println(75);    Serial.println(75, BIN);    Serial.println('A');    Serial.println('A', BIN);    Serial.println(1.912, BIN); } void loop() {    // 在此處放置您的主程式碼,以重複執行:     }上述程式碼的序列埠監視器輸出如下所示 - 如您所見,這隻適用於整數和字元,而不適用於浮點數 ... 閱讀更多

在 Arduino 中列印十六進位制值

Yash Sanghvi
更新於 2021年3月23日 11:21:41

8K+ 閱讀量

為了列印數字或字元的十六進位制等價物,將“HEX”作為 Serial.print() 的第二個引數新增就足夠了。以下程式碼演示了這一點 - 示例void setup() {    // 在此處放置您的設定程式碼,以執行一次:    Serial.begin(9600);    Serial.println();    Serial.println(75);    Serial.println(75, HEX);    Serial.println('A');    Serial.println('A', HEX); } void loop() {    // 在此處放置您的主程式碼,以重複執行:     }相應的序列埠監視器輸出如下 - 現在,十進位制數字 75 轉換為十六進位制值的轉換非常簡單,您甚至可以驗證 0x4B 是正確的十六進位制表示 ... 閱讀更多

在 Arduino 中列印純文字

Yash Sanghvi
更新於 2021年3月23日 11:21:18

728 閱讀量

要列印到序列埠監視器上的純文字,可以使用 Serial.print() 函式。為了使用此函式,首先需要初始化 Serial(最好在 setup 中)。一個典型的實現如下所示 - 示例void setup() {    // 在此處放置您的設定程式碼,以執行一次:    Serial.begin(9600); } void loop() {    // 在此處放置您的主程式碼,以重複執行:    Serial.print("Hello!");    delay(100); }請注意,Serial.begin() 的引數指示波特率。您需要在序列埠監視器中將波特率設定為此值,以便正確讀取列印的訊息。 ... 閱讀更多

在 Arduino 中新增延時

Yash Sanghvi
更新於 2021年3月23日 11:20:56

1K+ 閱讀量

為了在 Arduino 中新增時間延時,您可以使用 delay() 函式。它以毫秒為單位的延時值作為引數。下面給出一個示例執行 - 示例void setup() {    // 在此處放置您的設定程式碼,以執行一次:    Serial.begin(9600); } void loop() {    // 在此處放置您的主程式碼,以重複執行:    Serial.print("Hello!");    delay(2000); }上述程式碼每 2 秒列印一次“Hello!”。正如您可能猜到的那樣,使用 delay 函式可以引入的最小延時為 1 毫秒。如果您想要更短的延時怎麼辦?Arduino ... 閱讀更多

如何在 Arduino IDE 中更改程式設計器

Yash Sanghvi
更新於 2021年3月23日 11:18:59

2K+ 閱讀量

如果您希望使用 USB 線纜對開發板進行程式設計,則無需更改預設設定。僅當您有外部程式設計器時才繼續閱讀。如果您確實希望使用外部程式設計器對開發板進行程式設計,則可以透過轉到“工具”->“程式設計器”來選擇您選擇的程式設計器。請注意,如果您想使用外部程式設計器上傳草圖,則單擊“上傳”按鈕將不起作用。您需要轉到“草圖”->“使用程式設計器上傳”。現在,您可能想知道使用外部程式設計器程式設計是否有任何優勢 ... 閱讀更多

更改 Arduino IDE 中的開發板選擇

Yash Sanghvi
更新於 2021年3月23日 11:17:34

862 閱讀量

在 Arduino IDE 中更改開發板非常簡單。您需要轉到“工具”->“開發板”。將開啟可用開發板的列表。您可以選擇您選擇的開發板。選擇後,您可以驗證“工具”->“開發板”中的開發板名稱是否已更改。請注意,每個開發板都帶有一套自己的設定。例如,在選擇 Arduino Nano 開發板時,您還可以配置處理器。請閱讀您開發板的資料手冊以瞭解開發板的正確設定。在大多數情況下,預設設定都可以正常工作。

如何在 Arduino IDE 中匯出程式碼的二進位制檔案

Yash Sanghvi
更新於 2021年3月23日 11:14:59

4K+ 閱讀量

有時,您需要匯出編譯後的程式碼二進位制檔案以與同事共享,或使用其他程式設計器(如 ISP 程式設計器)對開發板進行程式設計,或用於 OTA(無線更新)目的。此匯出的二進位制檔案(實際上是 Arduino 開發板的十六進位制檔案)不僅包含您的應用程式程式碼,還包含依賴項的原始碼的十六進位制格式。匯出此二進位制檔案的方法如下:轉到“草圖”->“匯出編譯後的二進位制檔案”現在,導航到包含草圖的資料夾(您的 .ino 檔案)。您可以使用“草圖”->“顯示草圖資料夾”導航到草圖 ... 閱讀更多

廣告

© . All rights reserved.