基于Wemos D1的开发基础
硬件平台介绍 WeMos D1
特性
1.基于ESP-8266EX
2.ARDUINO兼容,使用RDUINO IDE来编程
3. 11XI/O引脚
4.1X ADC引脚(输入范围O-3.3V)
5.板载5V 1A开关电源(高输入电压24V)
工作中:
和STM32模块开发类似,集成度高
STM32方案也更经济便宜
开发环境介绍
ARDUINO开发环境,和KEIL对比
优点:集成很多开发库如串口,网络,sG90等,各种硬件开发接口,迅捷开发,自带串口调试工具。
缺点:程序编译速度慢
开发环境配置
Wemos的IO口研究驱动蜂鸣器
VCC —— WEMOS 3.3V
GND —— WEMOS GND
I/O —— WEMOS D5
响:
1.D5配置成输出端口
2.D5输出低电平
不响:
1.D5配置成输出端口
2.D5输出高电平
控制蜂鸣器叫唤和不叫唤的代码编写
Wemos同Arduino
上电后不断执行loop函数中的代码,我们核心控制代码写入loop
setup函数只调用一次,一般用于硬件相关的初始化,比如IO口,串口,wifi等
void setup() {}
void loop() {}
基础控制:蜂鸣器叫唤和不叫唤
void setup() {pinMode(D5, OUTPUT); //设置引脚为输出引脚
}
void loop() {digitalWrite(D5, HIGH); // 输出高电平,蜂鸣器闭嘴delay(1000); //这一秒内都得闭嘴digitalWrite(D5, LOW); //输出低电平,蜂鸣器吼起来delay(1000); //吼一秒(延时期间,蜂鸣器控制引脚属于低电平)
}
Wemos串口通信
初始化函数
串口发送函数
有数据到来函数
串口发送函数
编程串口控制蜂鸣器
void setup() {pinMode(D5, OUTPUT); //设置引脚为输出引脚Serial.begin(115200); //初始化串口,设置波特率为115200Serial.println(“start”); //测试串口是否启动,启动成功就发送start
}
void loop() {int cmd;if ( Serial.available() > 0 ) { //检测串口是否有数据cmd = Serial.read(); // 读取串口数据if (cmd == 1) { //如果读取的数据是1digitalWrite(D5, LOW); // 蜂鸣器响起} else {digitalWrite(D5, HIGH); // 否则(读取数据非1)蜂鸣器不响}}
}
基于Wemos D1的开发基础相关推荐
- 基于wemos D1的无线遥控灯(433m无线模块)
参考:基于wemos D1的无线遥控灯(433m无线模块) 作者:一只小阿大:) 发布时间: 2021-04-16 09:25:53 网址:https://blog.csdn.net/qq_44610 ...
- 基于Wemos D1的感应开盖垃圾桶
参考:基于Wemos D1的感应开盖垃圾桶(增加自己的代码实现部分) 作者:LEO-max 发布时间:2020-12-29 15:21:26 网址:https://blog.csdn.net/zouc ...
- 基于Wemos D1的智能感应开盖垃圾桶
硬件:这个项目我们主要用到的东西有环保型垃圾桶,Wemos D1模块,舵机,超声波模块,串口助手,若干条杜邦线等等. 环境:arduino 思路:首先这个项目又超声波,wemos d1模块,舵机SG9 ...
- ESP8266/ESP32/nodeMcu/wemos D1 MINI开发板用TFT_eSPI库驱动ST7789(240*240)TFT显示屏
ESP8266/ESP32/nodeMcu/wemos D1 MINI开发板用TFT_eSPI库驱动ST7789(240*240)TFT显示屏 材料 硬件连接 引脚连接表 引脚连接图 安装TFT_eS ...
- 基于Wemos D1避障WiFi小车及智能垃圾桶设计
基于Wemos D1避障WiFi小车及智能垃圾桶设计 一.实验器材 主控芯片 Wemos D1 其他器材 HC-SR04超声波.L9110s电机.ESP82660WiFi模块.蜂鸣器 所需设备 TCP ...
- 基于 wemos d1 智能感应开盖垃圾桶
基于WEMOS d1的智能感应开盖垃圾桶 1.需要用的软件: arduino 垃圾桶视频: 智能感应开盖垃圾桶 2.硬件清单 1.Wemos d1 板子 2.超声波模块 3.SG90 舵机 4.垃圾桶 ...
- 基于WeMos D1+esp8266的智能垃圾桶和智能家居
1.环境搭建 本次主要是用ArduinoIDE平台来进行开发,可以去官网进行下载:Arduino - Home 也可去网盘下载,在这里为大家准备了网盘连接: 链接:https://pan.baidu. ...
- esp8266单片机透传_基于WeMos D1(ESP8266)的校园卡门禁系统
刷卡https://www.zhihu.com/video/1107591334902345728 电脑端控制https://www.zhihu.com/video/11075913630797332 ...
- 基于Wemos D1和SIM900A(发短信和打电话)的温湿度报警系统
目录 前言 硬件部分 Wemos D1单片机 DHT22温湿度传感器 SIM900A GSM模块 实物连接效果图 软件部分 DHT库的配置方法 添加.zip库文件包 代码 注意事项 前言 在某些实验室 ...
最新文章
- Google新WorldSense预告片:独立VR
- 服务器网卡的连接速度改成自动检测_ubuntu xftp,ubuntu xftp之间怎么连接,连接步骤...
- 创建自定义Widgets小部件扩展
- 多线程与高并发(五):强软弱虚四种引用以及ThreadLocal的原理与源码
- 大数据集群部署时ssh的公钥和似钥作用汇总
- python升级pip_新手求助, python 升级 pip 失败
- OAuth 2.0——授权服务开发笔记(二)
- html5游戏面试题及答案,HTML5常见面试题及答案(二)
- 最耗性能的SQL语句
- Linux 主机规划与磁盘分区
- 自动化运维之saltstack
- tar bz2 解压
- windows安装tomcat8
- 【Axure报错】-Unable to connect to Axure Share. Please make sure you have an internet connection and try
- 算法实例(2)_遗传算法
- 1 、(5分)短信中提取号码
- Python 第几周和星期几
- 计算机水平考试 初级,计算机水平考试-初级程序员下午试题模拟38
- g代码生成器 源代码_如何生成源代码?
- 邮政社招笔试题库_中国邮政招聘考试试题及答案--总括版