1.简介
Arduino 是一个开源硬件和软件平台,它由意大利的Massimo Banzi和其他人于2005年在Interaction Design Institute Ivrea(IDII)创建。
1.1 Arduino的主要特点
(1).易用性:
简单的编程语言:Arduino使用基于C/C++的简化编程语言,并通过集成开发环境(IDE)提供了丰富的库函数,使得初学者可以快速上手。
用户友好的硬件设计:板子上的引脚布局直观,易于连接各种传感器、执行器和其他外围设备,不需要复杂的焊接或电路知识。
(2).开源生态系统:
硬件开源:Arduino的设计文件是公开的,任何人都可以根据这些设计制作自己的Arduino兼容板。
软件开源:Arduino IDE及其库都是免费提供的,支持跨平台运行(Windows、macOS、Linux),并且有一个活跃的社区不断贡献新的库和教程。
(3).丰富的外设接口:
包括数字输入/输出(I/O)引脚、模拟输入引脚、PWM(脉宽调制)输出、SPI/I²C通信接口等,支持广泛的传感器和执行器连接。
内置USB接口,既作为电源供应也作为程序上传通道。
(4).多样的型号选择:
Arduino Uno:经典的入门级板子,适合初学者。
Arduino Mega:拥有更多I/O引脚,适用于更复杂的项目。
Arduino Nano:体积小巧,便于嵌入到紧凑型项目中。
Arduino Leonardo:带有原生USB功能,可模拟键盘、鼠标等HID设备。
Arduino Due:采用32位ARM Cortex-M3处理器,提供更高的性能。