【发布时间】:2013-02-11 05:09:42
【问题描述】:
很多硬件都带有 Tx/Rx 状态 LED,但如果您的硬件没有,而您想查看数据是否正在传输,该怎么办?如果您只是将 LED 设置为线条的值,它可能会在您看到它之前就亮起和熄灭(
我的问题是,如何编写中断驱动函数来驱动 LED 状态?我在互联网上搜索并没有发现任何东西,我可以使用带模数的计数器,但这似乎很笨重。还有其他想法吗?
PS - 我想在 Arduino 或 Mbed 中使用它,但我怀疑它会影响哪个问题......
【问题讨论】:
-
所以你的基本问题是你想为 LED 设置一个最小开启时间。您是否还想确保它在一段时间内保持关闭以产生“运动”感,或者您是否希望 LED 保持持续亮起,只要在最短开启时间之前传输另一个字符已到期?附带说明一下,现在认为最短接通时间是一种很好的安全做法,因为几年前实际上有研究通过记录开关面板上的灯来嗅探网络流量。
-
哇,我不知道,但“理想”的情况是当流量发生时 LED = !LED 每 0.1 秒左右
-
实际上,为了确保它是一个实际的 ON/OFF 信号,也许我想让它做些别的事情。老实说,我不知道什么是最好的……您似乎知识渊博,您有什么建议?
-
@SamSkuce:你有提到流量嗅探的参考吗?听起来很有趣!
-
@MartinThompson,it.slashdot.org/story/02/03/06/1221224/led-lights-friend-or-foe 是 2002 年的 Slashdot 故事(我很惊讶我记得很久以前的事情),applied-math.org/optical_tempest.pdf 是报纸。
标签: arduino embedded led transmission