供电电源
- arduino可以用USB连接供电和使用下面的直流电源接口供电。
- 直流电源接口供电电压是7.5V~12V
- 当arduino运行的时候,右边的
电源LED显示
会亮起
电源连接器(Power)
- 从左到右第一个无标号的引脚是留作以后使用(其实就是没发使用)。
- 第二个引脚
IOREF
,表示arduino工作时的电压,电压设定在5V,一般也用不上。 - 第三个引脚
RESET
是复位连接器,和arduino上按下复位开关一样的作用,就是重启arduino。 - 其余的引脚提供不同的电压:3.3V、5V、GUN、Vin。
- 两个GUN是接地,0电压。
- Vin是9V电压。
模拟量输入(Analog In)
- "analog in"指的是模拟输入。Arduino开发板通常具有多个模拟输入引脚(Analog Input Pins),用于接收模拟电压信号。
- 与数字输入引脚(Digital Input Pins)只能接收0或1两种状态不同,模拟输入引脚可以接收连续范围内的电压值,并将其转换为数字表示,供程序进行处理和分析。
- 模拟输入引脚的电压范围通常在0到5伏特之间(对于5伏特供电的Arduino板),但也可以通过使用引脚上的电压分压器进行调整。通过读取模拟输入引脚的电压值,可以获取与外部传感器、电位器、光敏电阻等模拟设备相关的信息
- 在Arduino编程中,可以使用
analogRead()
函数从模拟输入引脚读取电压值,并将其转换为0到1023之间的数字值。这样可以对模拟信号进行量化和处理,例如根据不同的电压值控制LED的亮度或者基于传感器的测量数据做出相应的决策。
ICSP header
在Arduino开发板中,ICSP(In-Circuit Serial Programming)是一种用于在未移除微控制器芯片的情况下对其进行编程和烧录程序的接口。
ICSP接口通常包括6个引脚:MISO、MOSI、SCK、RESET、VCC和GND。其中:
- MISO(Master In, Slave Out),主控器输入,从芯片输出。
- MOSI(Master Out, SlaveIn),主控器输出,从芯片输入。
- SCK(Serial Clock),时钟信号,用于同步数据传输。
- RESET,复位引脚,用于将芯片重置为初始状态。
- VCC和GND,电源引脚,提供芯片所需的电源和地。
通过ICSP接口,可以使用专门的编程器或者另一个Arduino开发板作为ISP(In-System Programmer)来对Arduino板载微控制器进行编程和烧录程序。这种方式适用于在使用Arduino开发板时需要对微控制器进行定制化开发,或者需要使用低级语言(如汇编语言)进行开发的场景。
就是太高级了暂时用不上的意思
数字IO插脚
在Arduino开发板上,"digital"是一个关键词,用于控制和读取数字信号的引脚。Arduino开发板通常具有多个数字输入/输出引脚(Digital Pins),可以通过编程将其配置为输入或输出,并与其他设备进行数字通信。
以下是Arduino数字引脚的一些常见用途和功能:
-
数字输出(Digital Output):将数字引脚配置为输出模式,可以向外部设备发送数字信号(0或1)。例如,可以将数字引脚连接到LED,控制LED的亮灭状态。通过使用
digitalWrite()
函数,可以将数字引脚设置为HIGH(1)或LOW(0)。 -
数字输入(Digital Input):将数字引脚配置为输入模式,可以读取外部设备发送的数字信号。常见的应用是读取按钮或开关的状态。使用
digitalRead()
函数可以从数字引脚读取输入信号的状态,返回HIGH(1)或LOW(0)。 -
串行通信(Serial Communication):数字引脚中的某些引脚,如0(RX)和1(TX),具有特殊的功能,用于与其他设备进行串行通信,如与计算机或其他Arduino板进行通信。这些引脚通常用于调试和连接到计算机的串行端口。
-
外部中断(External Interrupts):某些数字引脚(如2和3)支持外部中断功能,可以通过配置来自外部设备的信号触发中断处理程序。这对于及时响应外部事件非常有用,如检测按钮按下、传感器触发等。
-
PWM输出(Pulse Width Modulation):部分数字引脚(如3、5、6、9、10和11)支持PWM功能,可以模拟出不同占空比的脉冲信号。这对于控制LED的亮度、马达的速度或舵机的位置非常有用。
总之,Arduino的数字引脚提供了一种简单、灵活的方式来进行数字输入和输出操作,从而实现与外部设备的交互和控制。通过编程和配置数字引脚的不同模式,可以实现各种不同的功能和应用。