Arduino是一块单板的微控制器和一整套开发软件

AVR单片机为核心的开发板和其它各种I/O板;软件包括一个标准编程语言开发环境和在开发板上运行的烧录程序。注意在IDE中选对开发板型号,另外,两种板子采用的USB接口芯片不同,Uno用的是ATmega16U2,Nano用的是FT232RL。

Arduino项目起源于意大利。 这个名字是意大利的一个男性名字,意思是“坚强的朋友”。 作为专有名词,Arduino 的第一个字母总是大写。 Arduino最初是为一些非电子工程专业的学生设计的。 由于其开源、廉价、简单易用的特点,一经推出就迅速受到了广大电子爱好者的喜爱和推崇。 几乎任何人,即使他们不懂计算机编程,都可以使用此开发板来制作很酷且有趣的东西。

Arduino是一个嵌入式计算机开发平台,可以通过硬件和软件与周围环境进行交互。 例如,您可以使用Arduino制作一个简单的延迟照明灯,允许将一个按钮和一个小灯连接到Arduino。 Arduino 始终处于开启状态,等待按下按钮。 按下按钮后,点亮小灯并开始计时。 当计时器到达15秒时,关闭小灯并等待按下下一个按钮。

Arduino可以通过面包板或其他扩展板连接发光二极管(LED)、液晶显示器(LCD)、有机发光二极管(OLED)、按钮、直流电机和步骤。 连接到电机、伺服系统、温度和湿度传感器、距离传感器、压力传感器或任何其他可以输出数据或受控制的设备。 您还可以通过蓝牙、WiFi、Zigbee、NB-IoT等无线通信模块与其他设备进行无线连接,或接入互联网。 还可以通过Arduino收集传感器的数据并上传到数据中心,然后根据数据中心发出的指令控制与其连接的外围设备的动作。

使用 Arduino 进行编程需要使用集成开发环境 (IDE)。 IDE是计算机端软件,是用于程序开发的应用程序。 它通常包括代码编辑器、编译器、调试器和图形用户界面。 集代码编写、编译、调试等功能于一体的工具。 Arduino IDE是一款免费软件,使用方便,自带例程较多,有丰富的第三方库函数支持。

Arduino开发板有多种型号,如Arduino Uno、Arduino Leonardo、Arduino101、Arduino Mega 2560、Arduino Nano、Arduino Micro、Arduino Ethernet、Arduino Yún、Arduino Due等。Arduino Uno是一款基于ATmega328p的微控制器开发板。 具有14个数字输入/输出引脚(其中6个可用作PWM输出),6个模拟输入引脚,以及一个16 MHz晶振; Arduino Mega 2560是一款基于ATmega2560的微控制器开发板,具有54个数字输入/输出引脚(其中15个可用作PWM输出)、16个模拟输入和4个UART; Arduino Nano是一款基于ATmega328p的小型开发板,可以直接插入面包板。

Arduino UNO R3(参考价:20-88元)

Arduino Uno于2011年9月25日在纽约创客大会上发布,最新的正式版本是Rev3版本,称为Arduino Uno R3。 本书的实验都是基于这个版本。 Arduino Uno 基于 AVR 微控制器 ATmega328p,其中字母 p 代表低功耗 picoPower 技术。 Arduino Uno 中的微控制器安装在标准 28 针 IC 插座上。 这样做的好处是,项目开发完成后,可以直接将芯片从IC插座上取下来,安装到自己的电路板上。 然后您可以用新的 ATmega328p 微控制器替换 Uno 板上的芯片。 当然,这个新的微控制器必须使用Arduino下载程序(运行在微控制器上与Arduino IDE通信的软件,也称为引导加载程序)进行编程。 您可以购买预编程的 ATmega328p,也可以通过另一块 Arduino Uno 板自行编程。 Arduino Uno还有一个采用贴片技术的版本,名为Arduino Uno SMD。

Arduino Uno R3开发板如下图所示。 由于Arduino硬件和软件都是开源的,所有Arduino软硬件资源都可以在线获取。 因此,可以购买大量的克隆板。 如果您愿意,也可以利用官方原理图和PCB板图自己制作一张。

Arduino是一块单板的微控制器和一整套开发软件

Arduino Uno R3

Arduino Mega 2560(参考价:35-299元)

Arduino是一个系列。 除了流行的Arduino UNO之外,还有一些常用的开发板,Arduino Mega2560就是其中之一。 Mega和UNO之间的主要区别是处理器,ATmega2560比ATmega328有更多的内存和更多的外设。 Mega 的 PCB 也更大,但仍然与标准 Arduino 接口兼容。 右侧增加了三个扩展插座。 PCB的长度增加了约1英寸(2.54mm)。 其余电路与Arduino Uno基本相同。 如下图所示,其外观和功能几乎与Arduino UNO兼容。

Arduino是一块单板的微控制器和一整套开发软件

Arduino Mega2560

Arduino Mega 比 Arduino UNO 提供更多的 IO 端口。 具有54个数字输入/输出引脚(其中15个可用于PWM输出)、16个模拟输入引脚、4个UART接口、1个USB接口、1个DC接口、1个ICSP接口、1个16 MHz晶振、1个复位按钮。

最初的 Mega 和 Mega 2560 之间的主要区别在于所使用的处理器。 最初的Mega使用了具有128KB程序存储器的ATmega1280,而Mega 2560则使用了具有256KB程序存储器的ATmega2560。 除了内存差异外,两款芯片的其他特性基本相同。 表1-2显示了Arduino Uno和Arduino Mega的功能比较。

Arduino是一块单板的微控制器和一整套开发软件

Arduino Nano(参考价格:13-199元)

Arduino Nano 是 Arduino Uno 的微型版本。 它去掉了Arduino Duemilanove/Uno的直流电源接口和稳压电路,采用Mini-B标准USB插座。 如下图所示,Arduino Nano非常小,可以直接插入面包板。

Arduino是一块单板的微控制器和一整套开发软件

Arduino 纳米

除了外观变化外,Arduino Nano的其他接口和功能基本保持不变。 该控制器还采用ATmega328(Nano3.0),具有14个数字I/O端口(其中6个支持PWM输出)、8个模拟输入、1个16MHz晶振、一个mini-B USB端口、一个ICSP头和一个复位按钮。

Arduino Nano和Arduino Uno在使用上几乎没有区别。 注意在IDE中选择合适的开发板型号。 另外,两块板使用的USB接口芯片也不同。 Uno使用ATmega16U2,Nano使用FT232RL。 由于两块板子采用的ATmega328封装形式不同,Nano比Uno多了两个引脚A6和A7,并且可以支持8个模拟输入。

Arduino是一块单板的微控制器和一整套开发软件

单片机

农村里的“假绿豆”,嫩苗也能食用

2024-5-8 23:02:33

单片机

老小区的花坛里冒出来的植物,你是什么叫法?

2024-5-9 0:06:54

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索