Arduino 中的 AVR 库——介绍
AVR库由Atmel开发。您可能知道大多数Arduino板中使用的微控制器是Atmel微控制器(ATmega328P、ATmega2560等)。一些特定操作(睡眠、时间等)的AVR库已经存在,因此,如果我们能够在Arduino中导入AVR库,我们可能会受益匪浅。好消息是我们可以!
根据Arduino的网站,
“AVR库具有极大扩展Arduino语言的潜力。Arduino系统基于avr-gcc编译器,并利用标准AVRlibc库,这些库是开源C库,专门为Atmel硬件编写,制造商Arduino运行的芯片。”
AVR库列表可以在主AVR库页面上找到。
示例
为了验证AVR库是否在ArduinoIDE中工作,您可以简单地编译以下代码-
#includevoid setup() { //把你的设置代码放在这里,运行一次: Serial.begin(9600); Serial.println(); } void loop() { //把你的主要代码放在这里,重复运行: }
你会注意到它编译没有任何错误,确认AVR库被包含在ArduinoIDE中没有任何错误。