# Arduino


## 1. Arduino简介  

Arduino是一个开源电子平台，旨在简化电子项目的开发。自2005年起，Arduino因其易于上手的特性和强大的社区支持，在全球范围内广受欢迎。Arduino平台包含硬件（如Arduino主板）和软件（Arduino IDE），允许用户使用C/C++语言编写代码，控制连接的传感器和执行器。该平台广泛应用于教育、艺术、机器人、物联网等各个领域，适合从初学者到专业开发者的各种用户。  

## 2. 接线图  

![](media/f399237e9c6538ebd7e971d741ce0448.png)  

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

```cpp  
void setup() {  
    pinMode(3, OUTPUT); // 定义3脚为数字输出接口  
}  

void loop() {  
    digitalWrite(3, HIGH); // 打开激光头  
    delay(1000); // 延时一秒  
    digitalWrite(3, LOW); // 关闭激光头  
    delay(1000); // 延时一秒  
}  
```  

## 4. 代码说明  

1. `setup()`函数的代码只执行一次，主要用于初始化设置。在这里，我们将引脚3设置为输出模式。  

2. `loop()`函数中的代码会循环执行：  
   - 首先，`digitalWrite(3, HIGH);`将引脚3设为高电平，打开激光头。  
   - 接着，`delay(1000);`通过延时函数等待1000毫秒（1秒）。  
   - 然后，`digitalWrite(3, LOW);`将引脚3设为低电平，关闭激光头。  
   - 最后，再次调用`delay(1000);`延时1秒，保持激光头关闭状态。  

通过整合上述知识点，这段代码实现了激光头每隔1秒打开和关闭的循环功能。  

## 5. 测试结果  

按照接线图连接好线路并烧录代码，上电后，激光头将每隔1秒打开一次，随后关闭，再循环交替进行。


