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 中没有任何错误地包含在内。
广告