你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

ARM®mbed OS入门开发 mbed+Pir红外人体感应模块

[复制链接]
anywill 提问时间:2016-10-21 07:43 /
本帖最后由 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 灭
}
}



757183840119937838.jpg

评分

参与人数 1 ST金币 +10 收起 理由
zero99 + 10

查看全部评分

收藏 1 评论9 发布时间:2016-10-21 07:43

举报

9个回答
anywill 回答时间:2016-10-21 07:44:50
本帖最后由 anywill 于 2016-10-21 10:11 编辑

占楼备用 u=397720390,2098644530&amp;fm=21&amp;gp=0.jpg


源程序 延时有点罗嗦,直接wait()也行
zero99 回答时间:2016-10-21 09:52:07
每天一篇啊
anywill 回答时间:2016-10-21 10:07:55

坚持学习,不放弃
ynwscfsfi 回答时间:2016-10-21 12:04:06
感谢分享
ynwscfsfi 回答时间:2016-10-21 12:04:28
大力支持楼主
xyx365 回答时间:2016-10-21 18:24:12
谢谢分享
Stm32McuLover 回答时间:2016-10-22 12:49:24
carmelo 回答时间:2018-11-19 11:55:11
很nice的资源,努力学习mark
致敬经典 回答时间:2019-2-26 13:36:18

感谢分享

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版