| 为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和串口监视器的运行情况。 
  
  
 希望您喜欢本篇文章并学到了一些有用的东西。如果您有任何问题,请随时在本帖下面进行回复。 |