基于wemos d1 按键开锁
今天在arduino平台做了一个按键开锁,真正代码也就几行。在这里也总结一下
一、用到的硬件主要是四个:
1.wemos d1的板子
2.继电器
3.单键触摸传感器
4.锁
二、开发环境
开发环境就是arduino,这里就不多说了。
三、接线
四、通过串口观察按键和不按键的区别。
#define ZHIWEN D2 //定义按键引脚
#define RELAY D8 //定义继电器引脚
int data; //定义data接收数据
void setup() {Serial.begin(115200); //设置波特率pinMode(ZHIWEN,INPUT);//设置按键模块为输入引脚pinMode(RELAY,OUTPUT);//设置继电器为输出引脚digitalWrite(RELAY,HIGH); //初始化引脚为高电平(关闭继电器)
}void loop() {data = analogRead(ZHIWEN); //读取数据Serial.println(data); //在 串口打印出读取到的数据}
现象
1.当没有按键时串口的状态
2.按下键的时候串口的数据
五、总结结论和编程按键开锁
首先我们发现我们不按键的时候,打印的值为0,当我们按键的时候的值为1023.那么我们可以通过这个来控制我们按键开锁 不按键的关闭。
以下就是代码
#define ZHIWEN D2
#define RELAY D8
int data;
void setup() {Serial.begin(115200); //设置波特率pinMode(ZHIWEN,INPUT);//设置按键模块为输入引脚pinMode(RELAY,OUTPUT);//设置继电器为输出引脚digitalWrite(RELAY,HIGH); //初始化引脚为高电平(关闭继电器)
}void loop() {data = analogRead(ZHIWEN); //读取按键状态数据switch(data){case 0:Serial.println("close");digitalWrite(RELAY,HIGH); //关闭继电器(关锁) break;case 1023:Serial.println("open");digitalWrite(RELAY,LOW); //打开继电器(开锁)delay(1000); //开锁后延时1秒break;}
以上是今天玩的了一个小玩意,有时候做点简单的小玩意可以增加信心,增加乐趣,成就感。展望就是以后玩更厉害的模块 ,技术也不断的提高,想做智能家居等等
基于wemos d1 按键开锁相关推荐
- 基于Wemos D1的感应开盖垃圾桶
参考:基于Wemos D1的感应开盖垃圾桶(增加自己的代码实现部分) 作者:LEO-max 发布时间:2020-12-29 15:21:26 网址:https://blog.csdn.net/zouc ...
- 基于 wemos d1 智能感应开盖垃圾桶
基于WEMOS d1的智能感应开盖垃圾桶 1.需要用的软件: arduino 垃圾桶视频: 智能感应开盖垃圾桶 2.硬件清单 1.Wemos d1 板子 2.超声波模块 3.SG90 舵机 4.垃圾桶 ...
- 基于Wemos D1的智能感应开盖垃圾桶
硬件:这个项目我们主要用到的东西有环保型垃圾桶,Wemos D1模块,舵机,超声波模块,串口助手,若干条杜邦线等等. 环境:arduino 思路:首先这个项目又超声波,wemos d1模块,舵机SG9 ...
- 基于wemos D1的无线遥控灯(433m无线模块)
参考:基于wemos D1的无线遥控灯(433m无线模块) 作者:一只小阿大:) 发布时间: 2021-04-16 09:25:53 网址:https://blog.csdn.net/qq_44610 ...
- 基于Wemos的感应开盖垃圾桶
基于Wemos的感应开盖垃圾桶 一.绪论 1.研究背景 2.研究意义 二.系统总体设计方案 1.设计思路 2.硬件平台功能介绍 3.软件开发环境 三.设计思路实现步骤 1.Wemos的IO口研究驱动蜂 ...
- 基于Wemos D1避障WiFi小车及智能垃圾桶设计
基于Wemos D1避障WiFi小车及智能垃圾桶设计 一.实验器材 主控芯片 Wemos D1 其他器材 HC-SR04超声波.L9110s电机.ESP82660WiFi模块.蜂鸣器 所需设备 TCP ...
- esp8266单片机透传_基于WeMos D1(ESP8266)的校园卡门禁系统
刷卡https://www.zhihu.com/video/1107591334902345728 电脑端控制https://www.zhihu.com/video/11075913630797332 ...
- 基于WeMos D1+esp8266的智能垃圾桶和智能家居
1.环境搭建 本次主要是用ArduinoIDE平台来进行开发,可以去官网进行下载:Arduino - Home 也可去网盘下载,在这里为大家准备了网盘连接: 链接:https://pan.baidu. ...
- 基于Wemos D1和SIM900A(发短信和打电话)的温湿度报警系统
目录 前言 硬件部分 Wemos D1单片机 DHT22温湿度传感器 SIM900A GSM模块 实物连接效果图 软件部分 DHT库的配置方法 添加.zip库文件包 代码 注意事项 前言 在某些实验室 ...
- 基于Wemos D1的开发基础
硬件平台介绍 WeMos D1 特性 1.基于ESP-8266EX 2.ARDUINO兼容,使用RDUINO IDE来编程 3. 11XI/O引脚 4.1X ADC引脚(输入范围O-3.3V) 5.板 ...
最新文章
- 基于htmlparser实现网页内容解析
- GC之二--GC是如何回收时的判断依据、shallow(浅) size、retained(保留) size、Deep(深)size...
- python能在excel运行吗-用ExcelPython在Excel中调用Python
- STM32 电机教程 31 - 无刷无感控制原理
- 2016c语言模拟试卷一,2016年9月计算机二级C语言考试预测试题及答案(4)
- 美团王兴有意向理想汽车投资3亿美元? 回应:不予置评
- 【PostgreSQL-9.6.3】临时表
- c++interesting转换为uint_巴西插头标准,旅行转换插头是怎样的?
- 解决读取文件乱码问题
- 基于Matlab的数字水印设计实现
- width 与 height
- java古诗_古诗自动生成程序JAVA
- 中职计算机英语教师教学总结,中职教师工作总结
- 每日力扣——95. 提莫攻击
- 拨开云雾学习之处理器初探
- 经纬度(wgs)并且根据经纬度获取城市
- linux openssl漏洞
- Jmeter操作与相关应用
- Java自己文章只能自己修改_文章目录Java代码俯身指南,主要为Java开发人员提供代码复审参考,快捷有效提出修改意见。目的发现代码错误:一个人写的代码可能会有一些思想和设计盲点,多个人尽...
- Bootstrap中Cannot read property 'locales' of undefined at bootstrap-table-zh-CN.min.js:10的问题