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 次浏览

开启您的 职业

完成课程即可获得认证

开始吧
广告