找到 203 篇文章 關於 Arduino 的

Arduino print 中的傳統 C 格式化

Yash Sanghvi
更新於 2021-03-23 11:31:00

433 次瀏覽

如果您熟悉 C 語言,並且希望在 Arduino print 語句中使用 C 語言提供的格式化選項,那麼有一種簡單的方法可以做到這一點。您只需定義一個字元陣列,並使用 sprintf() 對其進行填充。在 sprintf 中,您可以使用 C 語言格式化。稍後,您可以簡單地列印該緩衝區。以下示例程式碼演示瞭如何執行此操作 - 示例char print_buf[100]; void setup() {    Serial.begin(9600); } void loop() {    // 在此處放置您的主程式碼,以便重複執行:    for(int i = 0; ... 閱讀更多

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

Yash Sanghvi
更新於 2021-03-23 11:30:33

2K+ 次瀏覽

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

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

Yash Sanghvi
更新於 2021-03-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-03-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-03-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-03-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-03-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-03-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-03-23 11:18:59

2K+ 次瀏覽

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

在 Arduino IDE 中更改電路板選擇

Yash Sanghvi
更新於 2021-03-23 11:17:34

862 次瀏覽

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

廣告

© . All rights reserved.