资料介绍
描述
我的想法
我想为我将在电影制作中使用的未来工程项目设计一个密码序列程序。密码是一个 8 位字符串。我需要程序能够完成这些条件:
1. 如果用户尝试输入并输入少于所需的 8 位数字,程序将返回无效响应并要求您再次尝试输入密码。
2. 如果用户尝试键入并输入超过所需的 8 位数字,程序将不执行任何操作,而是等待用户按下 CLEAR 或 ENTER 按钮。
3. 如果用户想清除他们输入的内容,而无需经历输入错误密码的过程以便从头开始,他们可以轻松按下CLEAR按钮快速重新开始。
4. 输入密码后,程序要么接受密码并授予访问权限,要么拒绝密码并拒绝访问。
在研究了其他程序代码并了解了功能和键盘集成的工作原理之后,我能够编写一个相当中间的程序来解决这些问题。
该程序
该程序使用三个库:Keypad、Wire 和 LiquidCrystal_I2C,在使用该程序之前需要下载并安装它们。
该程序允许您将密码输入修改为您想要的任何内容,并包含几个可选的占位符功能,以防您希望扩展该程序。
程序代码中还有一些注释,描述了特定的代码行是什么以及做什么。
代码中的键盘设置已针对 4X3 键盘进行了配置,该键盘具有“CLEAR”按钮代替“*”(星号)和“ENTER”按钮代替“#”(井号)。
您几乎可以使用任何键盘,无论是 4x3 还是 4x4,但您需要使用您的键盘可能具有的规格修改“键盘配置”部分。
这个怎么运作
当您输入一个 8 位密码字符串时,当您点击第 8 位时,程序切换到另一个函数,该函数检查该字符串并将其与主密码字符串进行比较。此比较子功能仅接受两个按键选项之一:CLEAR 清除密码字符串数组并从头开始程序,或 ENTER 将密码字符串输入比较代码。编号键在此功能中被禁用。
如果用户输入的密码字符串与主字符串匹配,程序将返回“ACCESS GRANTED”消息。如果用户输入的密码字符串与主字符串不匹配,则程序返回“ACCESS DENIED”消息。
在任何时候,您都可以按下 CLEAR 按钮来运行清除所有数组数据并从头开始的功能。
如果用户尝试输入少于 8 位的密码字符串,程序将显示“INVALID ENTRY”消息并重新启动程序。
享受这段代码的乐趣,随意在任何地方使用它,根据你的心愿修改它。请享用!!
- 数字逻辑板开源分享
- 密码锁开源分享
- 密码USB密钥开源分享
- 虚拟逻辑开源项目
- Diceware密码查找框开源分享
- [开源] DSLogic开源逻辑分析仪方案分享
- 基于MapReduce的时间序列索引及数据查询 7次下载
- 三菱可编程逻辑控制器密码破解软件下载 6次下载
- 时间序列的特征表示和相似性度量研究分析 40次下载
- 基于时间卷积网络的通用日志序列异常检测框架 8次下载
- 基于双序列函数的web服务端防御方案 3次下载
- 如何设计一个用于数字图像加密的序列密码算法 0次下载
- LFSR在序列密码算法ABC中的应用
- 本原LFSR序列的迹表示及其应用
- 基于混沌序列密码的网络信息加密系统
- TSMaster 序列发送模块在汽车开发测试中的应用 505次阅读
- 如何使用Serde进行序列化和反序列化 1149次阅读
- 蚂蚁集团开源高性能多语言序列化框架Fury解读 995次阅读
- 基于FPGA的电子按键密码锁设计 1441次阅读
- UVM中的虚拟序列:为什么,如何? 669次阅读
- 万兴PDF密码如何查看列出的权限 835次阅读
- 忘记Mysql用户密码怎么办 1591次阅读
- 什么是自定义序列 1028次阅读
- m序列简介及性质说明 1.6w次阅读
- static属性为什么不会被序列化 1658次阅读
- UVM序列的创建和运行及中断服务程序实现方案 4001次阅读
- 加密货币背后的密码学解析 767次阅读
- 时间序列小波分析的操作步骤及实例分析 6.7w次阅读
- 流动灯序列发生器 1641次阅读
- 节目灯光序列发生器 1930次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多