Arduino

1. Arduino简介

Arduino是一款广泛使用的开源电子原型平台,旨在通过易于使用的硬件和软件,帮助用户创建互动项目。Arduino硬件通常基于微控制器,用户可以通过Arduino IDE编程,使用C/C++语言来控制多种传感器、马达和其他电子元件。Arduino的优点在于其友好的开发环境以及强大的社区支持,使得初学者和专业开发者都能够轻松上手。Arduino适用于教育、原型开发、产品设计和个人创作等多个领域,促进了物联网和创客文化的发展。

2. 连接图

3. 测试代码

byte sensorPin = 3; // 定义数字口3  
byte indicator = 13; // 定义数字口13  

void setup() {  
    pinMode(sensorPin, INPUT); // 设置数字口3位输入  
    pinMode(indicator, OUTPUT); // 设置数字口13为输出  
    Serial.begin(9600); // 设置波特率  
}  

void loop() {  
    byte state = digitalRead(sensorPin); // 读取到数字口3的数值赋值给state  
    digitalWrite(indicator, state); // 控制数字口13的状态  

    if (state == 1) { // 当数值口3位高电平时  
        Serial.println("Somebody is in this area!"); // 串口监视器输出  
    } else if (state == 0) { // 当数值口3位低电平时  
        Serial.println("No one!"); // 串口监视器输出  
    }  
    delay(500); // 延迟0.5S  
}  

4. 测试结果

烧录好测试代码,按照接线图连接好线,通过USB供电后,打开串口监视器并设置波特率为9600。当检测到人体运动时,Plus板上D13的指示灯亮起,串口监视器中显示"Somebody is in this area!“;没有检测到人体运动时,Plus板上D13的指示灯熄灭,串口监视器中显示"No one!”。