readInfraredDistance(id)

获取红外传感器距离值

参数

参数名

类型

描述

id

unsigned char

要控制的ID号,范围0~10

返回

参数名

类型

描述

number

int

映射距离,范围0~20

例子

用uKitExplore v2板子每隔400ms打印一次1号超声波传感器的数值.

#include "uKitExplore2.h"
void setup() {    
    Initialization();
}

void loop() {    
    Serial.println(readInfraredDistance(1));    
    delay(400);
}

用uKitExplore v2板子控制1号红外传感器,当距离小于5时,亮红灯,大于5时亮绿灯

#include "uKitExplore2.h"
volatile int item;

void setup() {    
    Initialization();     
    item = 0;
}

void loop() {    
    item=readInfraredDistance(1));    
    if(item>0 && item<5){        
        setRgbledColor(255,0,0);        
        delay(300);      
    }    
    else{        
        setRgbledColor(0,255,0);        
        delay(300);          
    }
}

最后更新于