- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 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第三步:安装舵机 第四步:安装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)