====== Arduino 从零开始 ====== Arduino 是基于Atmel系列单片机开发的一套嵌入式开发平台,并开发了非常简洁易用的开源IDE软件。 其中,基于AVR单片机的Arduino Uno (Genuino Uno)已经风靡全世界。Uno在意大利语里是数字1的意思,也就是Arduino家族的第一代,也是最成功的一代产品。使用AVR ATmega328P 8位单片机作为控制核心,5V供电,16MHz主频。已经可以满足很多初学者的入门使用。另外Arduino也有更多更强大的版本,包括使用ARM CPU的系列。请关注Arduino的官方网站 [[https://www.arduino.cc]]。 {{ :m:sk:mcu:arduino:ardgen_uno.jpg?nolink&500 |}} 在我看来,Arduino成功的一个重要原因之一就是引脚的不对称排布,这使得Arduino的扩展板很有特色;另外,Arduino Uno的大小设计非常合理,这使得其扩展板有较为充足的空间安排其他硬件。当然,简介好用的IDE,以及充分简化的语法规则,也是Arduino风靡全球的重要原因。正式因为Arduino的软硬件容易做到标准化,因此Arduino软件社区的交流才变得如此顺畅,很多程序不经过修改就可以直接使用。 ---- 下面我们就来看一下Arduino环境下如何编程: [[m:sk:mcu:arduino:basic|基本语法]] [[m:sk:mcu:arduino:gpio|数字I/O操作]] [[m:sk:mcu:arduino:ain|模拟I/O操作]] [[m:sk:mcu:arduino:timer|时间控制]] [[m:sk:mcu:arduino:serial|串口通信]] [[m:sk:mcu:arduino:interrupt|中断]] 参考文献: [[https://www.arduino.cc/en/Reference/HomePage]]