|
为E18-D80NK红外传感器编程Arduino 将E18-D80NK红外传感器与Arduino连接的代码非常简单。代码的解释如下:
首先在代码中定义读取传感器数据和控制LED所需的所有必要引脚。 - const int e18_sensor = 7;
- const int led = 6;
复制代码然后在setup()函数中将串口监视器初始化为9600波特率,用来进行调试。此外,将传感器引脚设置为输入,将LED引脚设置为输出。 - void setup() {
- Serial.begin(9600);
- pinMode (e18_sensor, INPUT);
- pinMode (led, INPUT);
- }
复制代码
然后在loop()函数内部使用digitalRead()读取传感器引脚,如果引脚状态为低电平,则点亮LED,否则熄灭LED。 - void loop() {
- int state = digitalRead(e18_sensor);
- Serial.println(state);
- if(state==LOW){
- Serial.println("Object Detected");
- digitalWrite(led, HIGH);
- }
- else {
- Serial.println("All Clear");
- digitalWrite(led, LOW);
- }
复制代码
E18-D80NK红外传感器测试 代码和硬件准备就绪后,将Arduino连接到笔记本电脑并上传代码。之后以9600的波特率打开串口监视器,并在传感器前做一些活动。观察LED和串口监视器的运行情况。
希望您喜欢本篇文章并学到了一些有用的东西。如果您有任何问题,请随时在本帖下面进行回复。 |