Arduino#

1. Arduino简介#

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

2. 接线图#

3. 测试代码(测试软件版本:Arduino 1.8.12)#

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秒打开一次,随后关闭,再循环交替进行。