物联网控制读代码

void setup() 
{   
    pinMode(MCU_LED,OUTPUT);
    pinMode(D2, INPUT);//人体红外的引脚
    pinMode(ACPin, OUTPUT);
    pinMode(LEDPin, OUTPUT);
    pinMode(WHPin, OUTPUT);
    attachInterrupt(digitalPinToInterrupt(D2), INTERRUPT_PEO, RISING);//
    /* initialize serial for debugging */
    Serial.begin(115200);
    Serial.println("Demo Start");
    wifiInit();
    dht11.setDelay(600);//dht11传感器每次监测的时间
}

中断函数 :attachInterrupt()

格式:attachInterrupt(digitalPinToInterrupt(pin), ISR, mode)

总共三个参数

参数1:中断引脚号。在此处D2是红外引脚

参数2:中断服务程序名

参数3:模式。四种模式

LOW: 当引脚为低电平时触发中断服务程序
CHANGE: 当引脚电平发生变化时触发中断服务程序
RISING: 当引脚电平由低电平变为高电平时触发中断服务程序
FALLING: 当引脚电平由高电平变为低电平时触发中断服务程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值