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 中沒有任何錯誤地包含在內。
廣告