hardware - 如何用 4 个 LED 指示 IP 地址?

标签 hardware ip-address .net-micro-framework

我正在使用 .NET Micro Framework 开发网络管理设备。由于这个想法是在办公室里有一堆设备,有时用户需要知道特定设备的 IP 地址。

因此,我一直在尝试提出有关如何指示用户 IP 地址的想法。唯一的用户界面是 4 个 LED 灯,我可以以不同的速度闪烁。

到目前为止,我能想到的最好的想法是:看到 IP 地址有 4 个部分,我有 4 个 LED,每个 LED 负责一个 IP 地址部分是有道理的。
所以对于像 192.168.0.34 这样的地址,我会让 LED1 闪烁一次,然后暂停,然后闪烁 9 次,暂停,然后闪烁 2 次。然后 Action 会转移到 LED2,它会以类似的方式闪烁 168 次,依此类推。数字 0 将通过快速闪烁半秒来表示。

还有其他想法吗?

最佳答案

对每个数字同时使用所有 4 个显示,以二进制显示。将所有 4 个快速闪烁为 0,将所有 4 个点亮时间更长以表示一个点。

[ ] [ ] [ ] [x] # 1
[x] [ ] [ ] [x] # 9
[ ] [ ] [x] [ ] # 2
[x] [x] [x] [x] # . (long)
[ ] [ ] [ ] [x] # 1
[ ] [x] [x] [ ] # 6
[x] [ ] [ ] [ ] # 8
[x] [x] [x] [x] # . (long)
[x] [x] [x] [x] # 0 (short)

或者,您可以使用未使用的数字(即:10)来表示 0
[ ] [ ] [ ] [x] # 1
[x] [ ] [ ] [x] # 9
[ ] [ ] [x] [ ] # 2
[x] [x] [x] [x] # . 
[ ] [ ] [ ] [x] # 1
[ ] [x] [x] [ ] # 6
[x] [ ] [ ] [ ] # 8
[x] [x] [x] [x] # . 
[x] [ ] [x] [ ] # 0 

对于那些不了解二进制的人来说,设备准备好查找表应该就足够了。

关于hardware - 如何用 4 个 LED 指示 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3425556/

相关文章:

.net - 有人在 Visual Studio 2010 中使用 .NET 微框架吗?

embedded - PIC的十六进制反编译器

arduino - 寻找加速度计来控制继电器

c# - `foreach` 什么时候停止处理字符串?

php - 提供基于 IP 的冷却期的可移植方式?

mysql - 谷歌云 SQL - 错误 2003 (HY000) : Can't connect to MySQL

c# - .net Micro for ARM M3 STM32F103ZD

hardware - 如何将实时视频供稿集成到网站上?

java - 使用 Java 将任何操作系统的全局输入事件映射到另一个输入事件

java - 将地址映射到唯一编号