极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9801|回复: 1

求助通过光栅来控制LED

[复制链接]
发表于 2012-10-4 11:30:46 | 显示全部楼层 |阅读模式
本帖最后由 likunlaile 于 2012-10-4 11:35 编辑

我想让输入端为红外对管光栅,让Arduino测得光栅转动时的频率。当频率大过某一个设定的数值时,设定的某个数字输出端为高电平。否则为低电平。
比如7脚输入频率大于5HZ时,13脚为高电平。低于5hz时为低电平。这个要怎么实现呢?
回复

使用道具 举报

发表于 2012-10-17 05:21:19 | 显示全部楼层
if((pulseIn(pin, HIGH)/1000)<100){}语句去统计每个脉冲的时间长度。如果真就是大于100ms的半周期(即一整个周期200ms,即5Hz);反之假就不亮灯
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-5 15:52 , Processed in 0.035138 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表