# Arduino


## 1. Arduino简介  

Arduino是一款开源硬件平台，旨在为爱好者、教育者和开发者提供简单易用的电子原型工具。自2005年以来，Arduino广受欢迎，它使得用户能够通过简单的编程和连接各种组件来创建交互式电子项目。Arduino支持多种编程语言，特别是C/C++，并提供了丰富的库和社区支持。用户可以使用Arduino进行多种应用开发，包括机器人、艺术装置、数据收集和家庭自动化等。Arduino的灵活性与开放性使其成为学习编程和电子工程的理想选择。  

## 2. 接线图  

![](media/a06d59051c92b0898250121c393b604c.png)  

## 3. 测试代码（测试软件版本：arduino-1.8.12）  

```cpp  
void setup()  
{  
    pinMode(3, OUTPUT); // 设置引脚3为输出  
}  

void loop()  
{  
    digitalWrite(3, HIGH); // 设置引脚3输出高电平  
    delay(1000); // 延时1秒  
    digitalWrite(3, LOW); // 设置引脚3输出低电平  
    delay(1000); // 延时1秒  
}  
```  

## 4. 代码说明  

1. 在`setup`函数中，`pinMode(3, OUTPUT);` 将引脚3设置为输出模式，使其可以输出电压。  

2. 在`loop`函数中，程序将执行以下操作：  
   - `digitalWrite(3, HIGH);`：将引脚3输出高电平，驱动连接的组件（如LED或马达等）。  
   - `delay(1000);`：程序暂停1000毫秒（即1秒）。  
   - `digitalWrite(3, LOW);`：将引脚3输出低电平，停止供电。  
   - `delay(1000);`：再次暂停1000毫秒，导致组件在1秒后停止。  

## 5. 测试结果  

烧录好测试代码后，按照接线图连接好设备，上电后，模块上的元件将每隔1秒振动一次，然后停止1秒，循环交替进行。



