ARM®mbed OS入门开发 mbed+Pir红外人体感应模块
本帖最后由 anywill 于 2016-10-21 10:06 编辑ARM®mbed OS入门开发 mbed +Pir红外人体感应模块
//平台nucleo f70r+mbed
//Pir红外人体感应模块HC-SR501
//感应人体后LED1亮
// Tested on NUCLEO-F070R
//
#include "mbed.h"
DigitalOut myled(LED1);//D13
DigitalIn Sensor(PA_10);
int n=0;
int main()
{
// 等待感应模块稳定(30 sec.)
for (n=0; n<30; n++)
{
wait_ms(1000); // 1sec delay
myled = !myled; //LED1闪烁
}
myled = 0; // LED1 关闭
while(1)
{
if (Sensor == 1)
{
myled = 1; // LED1 亮
wait_ms(20000); // LED1 亮 20 sec
}
else
myled = 0; // LED1 灭
}
}
本帖最后由 anywill 于 2016-10-21 10:11 编辑
占楼备用
源程序 延时有点罗嗦,直接wait()也行
每天一篇啊:) zero99 发表于 2016-10-21 09:52
每天一篇啊
坚持学习,不放弃:P 感谢分享 大力支持楼主 谢谢分享 :) 很nice的资源,努力学习mark
感谢分享
页:
[1]
2