Arduino 中的 AVR 库 – 简介

arduinohardwaresoftware & coding更新于 2026/1/12 11:52:17

AVR 库由 Atmel 开发。您可能知道,大多数 Arduino 开发板使用的微控制器都是 Atmel 微控制器(ATmega328P、ATmega2560 等)。一些特定操作(睡眠、计时等)的 AVR 库已经存在,因此,如果我们能够在 Arduino 中导入 AVR 库,我们将受益匪浅。好消息是,我们真的可以!

根据 Arduino 官网的说法,

"AVR 库具有极大地扩展 Arduino 语言的潜力。" Arduino 系统基于 avr-gcc 编译器,并使用标准 AVR libc 库。这些库是开源 C 语言库,专为 Atmel 硬件(Arduino 所用芯片的制造商)编写。 

示例

为了验证 AVR 库是否在 Arduino IDE 中正常工作,您只需编译以下代码 −

#include <avr/sleep.h>
void setup() {
   // 在此处放置您的设置代码,运行一次:
   Serial.begin(9600);
   Serial.println();
}
void loop() {
    // 在此处放置您的主代码,以便重复运行:
}

您会注意到它编译时没有任何错误,这确认 AVR 库已在 Arduino IDE 中顺利导入。


相关文章