2K+ 閱讀量
假設您有一個如下所示的程式碼 - 示例void setup() { Serial.begin(9600); } void loop() { // 在此處放置您的主程式碼,以重複執行: Serial.println(analogRead(A0)); }如您所見,它會持續列印 A0 引腳上的 ADC 轉換結果。此類程式可能會很快填滿序列埠終端,速度快於您的眼睛所能捕捉到的速度。對於此類情況,您可能只想簡單地停止序列埠監視器中的滾動。您可以透過取消選中序列埠監視器視窗左下角的“自動滾動”複選框來實現。輸出完成此操作後,您可以閱讀 ... 閱讀更多
5K+ 閱讀量
為了列印換行符,您可以在文字中插入“\n”字元,或者使用 Serial.println() 而不是 Serial.print()。下面給出一個示例程式碼 - 示例void setup() { // 在此處放置您的設定程式碼,以執行一次: Serial.begin(9600); Serial.println(); Serial.print("這是第一行這是第二行"); Serial.println("這是第三行"); Serial.println("這是第四行"); } void loop() { // 在此處放置您的主程式碼,以重複執行: }上述程式碼的序列埠監視器輸出如下 - 輸出為了新增製表符空格,您可以在程式碼中插入“\t”。示例程式碼是 ... 閱讀更多
951 閱讀量
通常,某些函式可以輸出非常長的浮點數,帶有多個小數位數。很多時候,我們只對前幾個小數位數感興趣,其餘的位數只會降低可讀性並使序列埠監視器視窗顯得雜亂。為了在列印到序列埠監視器時對浮點數進行四捨五入,您可以將所需的小數位數作為第二個引數新增到 serial.print 中。下面顯示了一個示例 - 示例void setup() { // 在此處放置您的設定程式碼,以執行一次: Serial.begin(9600); Serial.println("列印小數"); Serial.println(9.6745, 0); // 這將列印 10 Serial.println(9.6745, 1); ... 閱讀更多
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() { // 在此處放置您的主程式碼,以重複執行: }上述程式碼的序列埠監視器輸出如下所示 - 如您所見,這隻適用於整數和字元,而不適用於浮點數 ... 閱讀更多
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 是正確的十六進位制表示 ... 閱讀更多
728 閱讀量
要列印到序列埠監視器上的純文字,可以使用 Serial.print() 函式。為了使用此函式,首先需要初始化 Serial(最好在 setup 中)。一個典型的實現如下所示 - 示例void setup() { // 在此處放置您的設定程式碼,以執行一次: Serial.begin(9600); } void loop() { // 在此處放置您的主程式碼,以重複執行: Serial.print("Hello!"); delay(100); }請注意,Serial.begin() 的引數指示波特率。您需要在序列埠監視器中將波特率設定為此值,以便正確讀取列印的訊息。 ... 閱讀更多
1K+ 閱讀量
為了在 Arduino 中新增時間延時,您可以使用 delay() 函式。它以毫秒為單位的延時值作為引數。下面給出一個示例執行 - 示例void setup() { // 在此處放置您的設定程式碼,以執行一次: Serial.begin(9600); } void loop() { // 在此處放置您的主程式碼,以重複執行: Serial.print("Hello!"); delay(2000); }上述程式碼每 2 秒列印一次“Hello!”。正如您可能猜到的那樣,使用 delay 函式可以引入的最小延時為 1 毫秒。如果您想要更短的延時怎麼辦?Arduino ... 閱讀更多
如果您希望使用 USB 線纜對開發板進行程式設計,則無需更改預設設定。僅當您有外部程式設計器時才繼續閱讀。如果您確實希望使用外部程式設計器對開發板進行程式設計,則可以透過轉到“工具”->“程式設計器”來選擇您選擇的程式設計器。請注意,如果您想使用外部程式設計器上傳草圖,則單擊“上傳”按鈕將不起作用。您需要轉到“草圖”->“使用程式設計器上傳”。現在,您可能想知道使用外部程式設計器程式設計是否有任何優勢 ... 閱讀更多
862 閱讀量
在 Arduino IDE 中更改開發板非常簡單。您需要轉到“工具”->“開發板”。將開啟可用開發板的列表。您可以選擇您選擇的開發板。選擇後,您可以驗證“工具”->“開發板”中的開發板名稱是否已更改。請注意,每個開發板都帶有一套自己的設定。例如,在選擇 Arduino Nano 開發板時,您還可以配置處理器。請閱讀您開發板的資料手冊以瞭解開發板的正確設定。在大多數情況下,預設設定都可以正常工作。
4K+ 閱讀量
有時,您需要匯出編譯後的程式碼二進位制檔案以與同事共享,或使用其他程式設計器(如 ISP 程式設計器)對開發板進行程式設計,或用於 OTA(無線更新)目的。此匯出的二進位制檔案(實際上是 Arduino 開發板的十六進位制檔案)不僅包含您的應用程式程式碼,還包含依賴項的原始碼的十六進位制格式。匯出此二進位制檔案的方法如下:轉到“草圖”->“匯出編譯後的二進位制檔案”現在,導航到包含草圖的資料夾(您的 .ino 檔案)。您可以使用“草圖”->“顯示草圖資料夾”導航到草圖 ... 閱讀更多