资料介绍
描述
我的想法
我想为我将在电影制作中使用的未来工程项目设计一个密码序列程序。密码是一个 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 序列发送模块在汽车开发测试中的应用 723次阅读
- 如何使用Serde进行序列化和反序列化 1328次阅读
- 蚂蚁集团开源高性能多语言序列化框架Fury解读 1225次阅读
- 基于FPGA的电子按键密码锁设计 2006次阅读
- UVM中的虚拟序列:为什么,如何? 839次阅读
- 万兴PDF密码如何查看列出的权限 1031次阅读
- 忘记Mysql用户密码怎么办 1693次阅读
- 什么是自定义序列 1216次阅读
- m序列简介及性质说明 1.7w次阅读
- static属性为什么不会被序列化 1787次阅读
- 清除屏幕程序保护密码的方法 2349次阅读
- 加密货币背后的密码学解析 815次阅读
- 时间序列小波分析的操作步骤及实例分析 6.8w次阅读
- 流动灯序列发生器 1752次阅读
- 节目灯光序列发生器 2038次阅读
下载排行
本周
- 1A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 2PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 3PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 4dsPIC33EDV64MC205电机控制开发板用户指南
- 5.78MB | 8次下载 | 免费
- 5STC15系列常用寄存器汇总免费下载
- 1.60 MB | 7次下载 | 5 积分
- 6模拟电路仿真实现
- 2.94MB | 4次下载 | 免费
- 7PCB图绘制实例操作
- 2.92MB | 2次下载 | 免费
- 8零死角玩转STM32F103—指南者
- 26.78 MB | 1次下载 | 1 积分
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 452次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 141次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 137次下载 | 免费
- 4A7159和A7139射频芯片的资料免费下载
- 0.20 MB | 55次下载 | 5 积分
- 5PIC12F629/675 数据手册免费下载
- 2.38 MB | 36次下载 | 5 积分
- 6如何正确测试电源的纹波
- 0.36 MB | 19次下载 | 免费
- 7PIC16F716 数据手册免费下载
- 2.35 MB | 18次下载 | 5 积分
- 8Q/SQR E8-4-2024乘用车电子电器零部件及子系统EMC试验方法及要求
- 1.97 MB | 8次下载 | 10 积分
总榜
- 1matlab软件下载入口
- 未知 | 935121次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73810次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论
查看更多