anywill 发表于 2016-10-21 07:43:14

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 07:44:50

本帖最后由 anywill 于 2016-10-21 10:11 编辑

占楼备用


源程序 延时有点罗嗦,直接wait()也行

zero99 发表于 2016-10-21 09:52:07

每天一篇啊:)

anywill 发表于 2016-10-21 10:07:55

zero99 发表于 2016-10-21 09:52
每天一篇啊

坚持学习,不放弃:P

ynwscfsfi 发表于 2016-10-21 12:04:06

感谢分享

ynwscfsfi 发表于 2016-10-21 12:04:28

大力支持楼主

xyx365 发表于 2016-10-21 18:24:12

谢谢分享

哈佛祖安智 发表于 2016-10-22 12:49:24

:)

carmelo 发表于 2018-11-19 11:55:11

很nice的资源,努力学习mark

致敬经典 发表于 2019-2-26 13:36:18


感谢分享
页: [1] 2
查看完整版本: ARM®mbed OS入门开发 mbed+Pir红外人体感应模块