简单来说,arduino是单片机的二次封装,所有外设、模块接口都是现成的,只需要了解C语言+各种库调整即可轻松实现产品功能,无需在意硬件原理,适合初学者快速上手。
Arduino和MCU的区别
1. Arduino是一个方便、灵活、易用的开源电子原型制作平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。它是由一个欧洲开发团队在2005年冬天开发的。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti。
它建立在开源的简单 I/O 接口上,并具有使用 Java 和 C 等语言的处理/布线开发环境。主要有两个部分:硬件部分是可用于电路连接的Arduino板,另一个是Arduino IDE,即计算机中的编程环境。您所要做的就是在IDE中编写代码,将程序上传到Arduino板,程序会告诉Arduino板该怎么做。
一般来说:Arduino是单片机应用开发板,主要以AVR单片机为核心控制器(当然还有其他核心的,比如STM32版本但不是官方的,还有Intel的Galileo),或者是学习板什么的,但是Arduino开发者开发了简单的功能,应用库也很多, 这样就不需要直接操作寄存器了,让没有良好单片机基础的人也可以用Arduino来做自己想要的东西。Arduino的