Arduino 中的 AVR 庫——簡介


AVR 庫由Atmel開發。您可能知道大多數 Arduino 板中使用的微控制器是 Atmel 微控制器 (ATmega328P、ATmega2560 等等)。對於幾個特定操作(休眠、時間等)已經存在 AVR 庫,因此,如果我們能夠在 Arduino 中匯入 AVR 庫,我們將受益匪淺。好訊息是我們真的可以!

根據 Arduino 網站,

"AVR 庫有可能極大地擴充套件 Arduino 語言。Arduino 系統基於avr-gcc編譯器,並使用標準 AVR libc庫,這些庫是專門為 Atmel 硬體編寫的開源 C 庫,而 Atmel 硬體則是執行 Arduino 的晶片製造商。"

可在主AVR 庫頁面上找到 AVR 庫的列表。

示例

為了驗證 AVR 庫在 Arduino IDE 中是否有效工作,您可以簡單地編譯以下程式碼 −

#include <avr/sleep.h>
void setup() {
   // put your setup code here, to run once:
   Serial.begin(9600);
   Serial.println();
}
void loop() {
   // put your main code here, to run repeatedly:
}

您會注意到它在沒有任何錯誤的情況下編譯,確認 AVR 庫在 Arduino IDE 中沒有任何錯誤地包含在內。

更新於: 2021-07-24

742 次瀏覽

開啟您的 職業

完成課程即可獲得認證

開始吧
廣告