版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Arduino通过输入密码控制电器运行嗨,伙计们,我带来了一个arduino新教程。这个教程是通过一个arduino和一个4 x4键盘访问密码来控制一个舵机。我们将使用arduino的密码和键盘函数库。除了使用舵机之外,也可以将舵机换成一个电机继电器或步进电机,或其他的任何想法 第一步:准备材料我们需要这些零件 · 1块Arduino UNO 或者类似的· 1个舵机· 1个4X4键盘或者类似的· 1个开发板· 若干跳线· 1个910的电阻· 1个 2.7k的电阻· 1个红色LED灯· 1个绿色LED灯第二
2、步:安装键盘好, 现在,我们必须安装电阻先,记住键盘针脚安装的位置.键盘针脚输出1 pin = col 12 pin = col 23 pin = col 34 pin = col 45 pin = row 16 pin = row 27 pin = row 38 pin = row 4 将3个910欧的电阻分别同键盘的1、2、3针脚连接, 然后按照这个表将它们同arduino的三个digital pins相连接:pins keypad | pins arduino- 1 | 8 2 | 7 3 | 6 4 | 9 5 | 5 6 | 4 7 | 3 8 | 2第三步:安装舵机 第四步:安装L
3、ED 第五步:编程现在需要这两个库: 密码控制附件.rar (29.35 KB, 下载次数: 280) 开始编程ARDUINO 代码#include <Password.h>#include <Keypad.h>#include <Servo.h> /使用舵机 Servo myservo; /声明 servoPassword password = Password( "your_password" ); /解锁密码 const byte ROWS = 4; / 四行const byte COLS = 4; / 四列 / 定义键盘char
4、keysROWSCOLS = '1','2','3','A','4','5','6','B','7','8','9','C','*','0','#','D' /行byte rowPinsROWS = 5, 4, 3, 2 ;/列byte colPinsCOLS = 8, 7, 6, 9 ; / 建立键盘Keypad keypad = Keyp
5、ad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); void setup() Serial.begin(9600); Serial.print(254, BYTE); Serial.print(0x01, BYTE); delay(200); pinMode(11, OUTPUT); /绿灯 pinMode(12, OUTPUT); /红灯 myservo.attach(13); /舵机digital pin 9 /舵机 keypad.addEventListener(keypadEvent); /增加对键盘的侦听 void loop()
6、 keypad.getKey(); myservo.write(0); /注意一些特殊的事件 void keypadEvent(KeypadEvent eKey) switch (keypad.getState() case PRESSED: Serial.print("Enter: "); Serial.println(eKey); delay(10); Serial.print(254, BYTE); switch (eKey) case 'A': checkPassword(); delay(1); break; case 'B': p
7、assword.reset(); delay(1); break; default: password.append(eKey); delay(1); void checkPassword() if (password.evaluate() Serial.println("Accepted");/如果密码正确开锁 Serial.print(254, BYTE);delay(10); /如果开始工作,运行以下代码 myservo.write(5); /160度 digitalWrite(11, HIGH);/打开 delay(500); /等待5秒 digitalWrite(11, LOW);/ 关闭 else Serial.println("Denied"); /如果密码错误保持锁定 Serial.print(254, BYTE);del
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广电网络技术岗位面试题库及答案详解
- 2025年红河卫生职业学院辅导员招聘笔试真题附答案
- 小学数学教师综合素质评比活动专业知识测试试卷及答案
- 2026内蒙古锡林郭勒盟金盾押运服务有限公司招聘5人备考题库及参考答案详解【培优】
- 2026山东济南市妇女儿童活动中心幼儿园(领秀公馆园)招聘实习生备考题库及答案详解【新】
- 中国通信服务广东公司2026届春季校园招聘备考题库附完整答案详解【典优】
- 2026汉江水利水电(集团)有限责任公司及所属单位招聘91人备考题库(管理与专业技术岗位)附答案详解(综合题)
- 2026上海交通大学公共卫生学院栾洋课题组博士后招聘备考题库(模拟题)附答案详解
- 2026广东河源市妇幼保健院招聘合同制专业技术人员25人备考题库带答案详解(新)
- 2026中共湖南省委党校(湖南行政学院)招聘高层次人才17人备考题库及参考答案详解(培优)
- 初中家庭教育课件
- GB/T 45103-2024肉鸭营养需要量
- 《水库大坝震后安全检查技术指南》
- 第8章 古工程景观鉴赏
- DB 5103T 50-2024 学校食堂食品安全管理规范
- DL-T+961-2020电网调度规范用语
- DB53-T 1253-2024 密集烤房梳式烟夹使用技术规程
- 海洋工程领域新材料与技术
- 排水池、排泥池工艺计算案例
- 风险和机遇识别、评价及控制措施表
- 医院物业组织架构与人员配备
评论
0/150
提交评论