Arduino通过输入密码控制电器运行.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Arduino通过输入密码控制电器运行

Arduino通过输入密码控制电器运行 嗨,伙计们,我带来了一个arduino新教程。 这个教程是通过一个arduino和一个4 x4键盘访问密码来控制一个舵机。 我们将使用arduino的密码和键盘函数库。 除了使用舵机之外,也可以将舵机换成一个电机继电器或步进电机,或其他的任何想法… 第一步:准备材料 我们需要这些零件 1块Arduino UNO 或者类似的 1个舵机 1个4X4键盘或者类似的 1个开发板 若干跳线 1个910Ω的电阻 1个 2.7kΩ的电阻 1个红色LED灯 1个绿色LED灯 第二步:安装键盘 好, 现在,我们必须安装电阻先,记住键盘针脚安装的位置. 键盘针脚输出 1 pin = col 1 2 pin = col 2 3 pin = col 3 4 pin = col 4 5 pin = row 1 6 pin = row 2 7 pin = row 3 8 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 第三步:安装舵机 第四步:安装LED 第五步:编程 现在需要这两个库: HYPERLINK /forum.php?mod=attachmentaid=NjAwMHw5NDVkOWM4N3wxNDAxNjgyMDc4fDB8MTQ5Mg==密码控制附件.rar (29.35 KB, 下载次数: 280) 开始编程 ARDUINO 代码 #include Password.h #include Keypad.h #include Servo.h //使用舵机 Servo myservo; //声明 servo Password password = Password( your_password ); //解锁密码 const byte ROWS = 4; // 四行 const byte COLS = 4; // 四列 // 定义键盘 char keys[ROWS][COLS] = { {1,2,3,A}, {4,5,6,B}, {7,8,9,C}, {*,0,#,D} }; //行 byte rowPins[ROWS] = { 5, 4, 3, 2 }; //列 byte colPins[COLS] = { 8, 7, 6, 9 }; // 建立键盘 Keypad keypad = Keypad( 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(){ keypad.getKey(); myservo.write(0); } //注意一些特殊的事件 void keypadEvent(KeypadEvent eKey){ switch (keypad.getState()){ case PRESSED: Serial.print(Enter: ); Serial.println(eKey); delay(10); Serial.print

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档