Arduino#

1. Arduino简介#

Arduino是一种开源电子原型平台,旨在帮助用户学习电子与编程的基本概念。Arduino开发板(如UNO)支持多种传感器和模块,使用户能够通过简单的编程(基于C/C++语言)构建互动项目。Arduino被广泛应用于教育、创客活动及个人工作室,提供丰富的社区资源与教程,适合各类技术水平的学习者。它的可编程性和灵活性使得它在智能家居、机器人、艺术装置等领域具有广泛应用。

2. 接线图#

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

int Led=13; //定义LED 接口  
int Shock=3; //定义震动传感器接口  
int val; //定义数字变量val  

void setup() {  
    pinMode(Led,OUTPUT); //定义LED 为输出接口  
    pinMode(Shock,INPUT); //定义震动传感器为输入接口  
}  

void loop() {  
    val = digitalRead(Shock); //将数字接口3的值读取赋给val  
    if(val == LOW) { //当val为低电平  
        digitalWrite(Led, HIGH); //LED亮起  
        delay(1000); //延时1S  
    } else {  
        digitalWrite(Led, LOW); //LED变暗  
    }  
}  

4. 测试结果#

按照上图接好线,烧录好代码后,上电后,摇晃震动传感器,就可以观察到传感器上D1和Arduino UNO 板上的D13的指示灯会闪烁。