
Arduino笔记:外部中断实验——震动传感器实时控制灯光
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目通过Arduino板实现外部中断功能,利用震动传感器实时监测环境变化,并据此自动控制LED灯的开关状态,提升家居智能化体验。
外部中断可以实现实时响应处理事件的效果。目前Arduino UNO引脚只有两个用于外部中断的端口:一个是2号口,另一个是3号口。在Arduino中,中断函数没有返回值且不能有参数。
程序运行时,在感应到震动后会执行相应的操作。这里我们使用一个震动传感器连接到2号口中的一端,另一端接地。这样当检测到震动时,电路会被接通。具体接线方式如下:LED的一个引脚接到地,另一个引脚接到9号口;震动传感器的一端接到2号口,另一端接地。
以下是程序源代码:
```cpp
int SensorLED = 9;
int SensorINPUT = 2;
volatile int state = LOW;
void setup() {
pinMode(SensorLED, OUTPUT);
```
注意,在`setup()`函数中应将`pinMode(SensorLED, OUT)`更正为`pinMode(SensorLED,OUTPUT)`,以正确初始化引脚模式。
全部评论 (0)
还没有任何评论哟~


