更新:2024-10-31 14:17:29|关注3 人
Arduino板可以接收来自各种传感器的模拟或数字输入信号,并将这些信号转换为输出,例如启动电机、控制LED的开关、连接至云端等多种功能。
您可以使用Arduino IDE(简称为上传软件)向电路板上的微控制器发送一系列指令,以实现对电路板功能的控制。
与大多数传统的可编程电路板不同,Arduino不需要额外的硬件(即编程器)来加载新代码。只需使用USB线即可完成。
此外,Arduino IDE采用了C++的简化版本,这使得编程学习变得更加简单。
最后,Arduino提供了标准化的外形规格,将微控制器的功能拆分为更易于使用的软件包。
根据所使用的不同微控制器,市场上有多种Arduino板可供选择。不过,所有Arduino板都有一个共同特点:它们都可以通过Arduino IDE进行编程。
差异主要体现在输入和输出的数量(如同一块板上可以使用的传感器、LED和按钮的数量)、速度、工作电压和外形尺寸等方面。一些电路板是专为嵌入式应用设计的,缺乏编程接口(硬件),因此需要单独购买。某些电路板可以直接通过3.7V电池供电,而其他的则至少需要5V。
1.UNO板的详细信息
(1)电源
USB Arduino 板可以通过连接到计算机的 USB 线来供电。你只需将 USB 线插入 USB 接口即可。
(2)电源插座(桶形插座)
Arduino 板可以直接连接到交流电源插座,以实现电源供电。
(3)稳压器
稳压器的作用是调节供给 Arduino 板的电压,以确保处理器及其他元件所需的直流电压稳定。
(4)晶体振荡器
晶体振荡器帮助Arduino解决时间计算的问题。那么,Arduino是如何计算时间的呢?答案是通过使用晶体振荡器。在Arduino的晶体上标注的数字是16.000H9H,这表示其频率为16,000,000赫兹,亦即16MHz。
(5) Arduino 复位
您可以重置您的 Arduino 板,从而让程序从头开始运行。重置 UNO 板有两种方法。第一种是按下板上的复位按钮(17)。第二种方法是将外部复位按钮连接到标有 RESET(5)的 Arduino 引脚上。
(6)7.8.9. 引脚(3.3V,5V,接地,电源输入Vin)
3.3V(6) - 提供三种输出电压。
5V(7) - 输出5种电压。
大多数与 Arduino 板搭配使用的组件在 3.3 伏和 5 伏电压下均能正常运行。
GND(8)(接地)- Arduino 上有多个 GND 引脚,任何一个都可以用来为电路接地。
VVin(9)引脚可用于为 Arduino 板提供来自外部电源(例如交流主电源)的电源。
(8).模拟引脚
Arduino UNO板上有六个模拟输入引脚,标记为A0到A5。这些引脚能够从模拟传感器(例如湿度传感器或温度传感器)接收信号,并将其转换为微处理器可以处理的数字值。
(9)主微控制器
每块 Arduino 板都有自己的微控制器(11),可以视作其“大脑”。不同型号的 Arduino 板上所用的主集成电路(IC)略有差异。通常,微控制器来自 ATMEL 公司。在使用Arduino IDE加载新程序之前,你需要确认你的板上使用的是哪个 IC。这些信息位于 IC的顶部。有关 IC的结构和功能的更多细节,请查阅数据手册。
(10)ICSP引脚
在大多数情况下,ICSP(12)指的是 AVR,它是一个由 MOSI、MISO、SCK、RESET、VCC 和 GND 组成的 Arduino 微型编程接口。它通常被称作 SPI(串行外设接口),可以视为输出的一种“扩展”。实际上,您是将输出设备连接到 SPI总线的主设备上。
(11)电源 LED 指示灯
当你给 Arduino 供电时,指示灯应会亮起,这表示电路板已正常接通电源。如果指示灯不亮,则说明连接存在问题。
(12)TX 和 RX 指示灯
在你的电路板上,你会看到两个标签:TX(发送)和RX(接收)。它们分别位于 Arduino UNO板的两个位置。首先,在数字引脚 0 和 1 上,这些引脚用于串行通信。其次,在 LED 灯(第 13 个引脚)上,TX 和 RX 标签同样存在。当发送串行数据时,TX 的 LED 会以不同的频率闪烁,这个频率取决于设置的波特率。而RX LED 则在接收数据时闪烁。
(13)数字输入/输出(DigitalI/O)
Arduino UNO板上有 14 个数字 I/O 引脚(其中 6 个支持 PWM 脉宽调制输出),这些引脚可以设置为数字输入,用于读取逻辑值(0 或 1);也可以设置为数字输出,用来驱动不同的模块,比如 LED、继电器等。标有“〜”的引脚可以用来产生 PWM 信号。
(14)AREF
AREF 是模拟参考的缩写。它有时用于设定外部参考电压(在 0 到 5 伏之间),作为模拟输入引脚的最大值。
安装Arduino开发环境
A - 用于检查是否有编译错误。B - 用于将程序上传到Arduino开发板。
C - 用于快速创建新草图的快捷键。
D - 用于直接打开示例草图。
E - 用于保存草图。
F - 用于接收来自电路板的串行数据并将串行数据发送回电路板的串行监控工具。
声明:以上是华未云整理的全部内容。本站资源来自及互联网公开收集,仅限学习交流使用,请遵循相关法律法规,如有侵权争议、不妥之处请联系本站删除处理!