【发布时间】:2016-08-30 16:25:02
【问题描述】:
我正在尝试使用 Arduino、键盘和伺服器制作密码锁,但遇到了障碍。
我找不到将 4 位值存储在变量中的方法。因为 keypad.getKey 只允许存储一位数字。
在互联网上浏览了一番后,我在论坛上找到了解决我的问题的方法,但答案没有包含代码示例,而且我在互联网上找不到任何其他内容。
答案是使用时间限制让用户输入数字或终止字符(根据他们的说法,这将是更好的选择)。
我想了解更多关于这些终止字符以及如何实现它们的信息,或者是否有人可以提出更好的解决方案,也将不胜感激。
提前谢谢你,
【问题讨论】:
-
人工智能电话接线员告诉你“输入你的电话号码,然后输入绑定键”也是一样的,那么是什么阻止你这样做呢?
-
我不知道该怎么做。你能推荐一个解释它的网站吗?
-
很简单。想一想:通过不断调用 getkey() 来填充您的数字容器。每次获取密钥时,检查它,它是终止密钥然后停止,否则再次调用 getkey() 以获取新密钥。
-
你想要一个数字数组,还是
0-9999范围内的单个数字? -
我们都喜欢 Arduino 和它的简单性,但请不要复制粘贴代码,努力理解它。
标签: c++ c arduino arduino-uno keypad