使用 C++ 程式設計 Arduino

Ammar Ali 2022年4月20日
使用 C++ 程式設計 Arduino

本教程將討論使用 Arduino IDE 在 C++ 中對 Arduino 進行程式設計。

使用 C++ 程式設計 Arduino

Arduino 公司提供他們的官方軟體 Arduino IDE 來對 Arduino 進行程式設計。Arduino IDE 是使用 C 和 C++ 語言構建的。

我們可以從他們的官方站點下載 Arduino IDE。Arduino IDE 由工具欄、文字編輯器和編譯器視窗組成。

我們可以在文字編輯器中用 C++ 編寫程式碼,預設情況下它包含兩個函式。第一個功能是設定功能,只有在我們為 Arduino 板供電時才會執行。

我們可以在 setup 函式中定義變數、引腳模式和匯入庫。第二個函式是迴圈函式,當我們為 Arduino 板供電時,它會迴圈執行。

我們可以在這個函式中編寫我們的程式碼,該函式將迴圈執行。Arduino 的程式語言與 C++​​並不完全相似;有很多 C++ 函式我們不能在 Arduino IDE 中使用。

Arduino IDE 有它的函式,它們是用 C 和 C++ 編寫的。檢視此連結以獲取有關 Arduino 函式、變數以及如何在程式碼中使用它們的完整資訊。

Arduino IDE 還帶有一個庫管理器,我們可以使用它來為 Arduino 安裝庫,例如用於與 LCD 互動的液晶庫。Arduino 的庫和函式使 Arduino 程式設計變得非常容易,因為我們不必從頭開始編寫程式碼。

我們還可以建立要在程式碼中使用的函式,就像我們在 C++ 中建立函式一樣。我們可以使用 Arduino IDE 中的工具欄來驗證、編譯和測試我們的程式碼。

Arduino IDE 還帶有一個序列監視器,我們可以用它來檢查 Arduino 板接收的輸入。工具欄還允許我們選擇特定的 Arduino 板和程式碼編譯器。

Arduino IDE 底部的編譯器視窗為我們提供了有關編譯過程的資訊,例如記憶體使用情況和錯誤標誌(如果有)。如果出於某種原因,我們不想用 C++ 編寫 Arduino,我們也可以使用其他語言。

例如,make blocks 允許我們使用 mBlock 軟體使用程式碼塊對 Arduino 進行程式設計。檢視此連結以獲取有關 make blocks 軟體的更多詳細資訊。

我們還可以使用其他軟體,例如 Matlab,它提供了一個擴充套件,我們可以安裝它來對 Arduino 板進行通訊和程式設計。Arduino IDE 為各種感測器提供庫,因此我們不必從頭開始編寫程式碼。

例如,如果我們需要在 Arduino 中使用步進電機,我們可以使用 Arduino IDE 的庫管理器安裝和使用它的庫。

作者: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook