硬件平台介绍 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的开发基础相关推荐

  1. 基于wemos D1的无线遥控灯(433m无线模块)

    参考:基于wemos D1的无线遥控灯(433m无线模块) 作者:一只小阿大:) 发布时间: 2021-04-16 09:25:53 网址:https://blog.csdn.net/qq_44610 ...

  2. 基于Wemos D1的感应开盖垃圾桶

    参考:基于Wemos D1的感应开盖垃圾桶(增加自己的代码实现部分) 作者:LEO-max 发布时间:2020-12-29 15:21:26 网址:https://blog.csdn.net/zouc ...

  3. 基于Wemos D1的智能感应开盖垃圾桶

    硬件:这个项目我们主要用到的东西有环保型垃圾桶,Wemos D1模块,舵机,超声波模块,串口助手,若干条杜邦线等等. 环境:arduino 思路:首先这个项目又超声波,wemos d1模块,舵机SG9 ...

  4. 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 ...

  5. 基于Wemos D1避障WiFi小车及智能垃圾桶设计

    基于Wemos D1避障WiFi小车及智能垃圾桶设计 一.实验器材 主控芯片 Wemos D1 其他器材 HC-SR04超声波.L9110s电机.ESP82660WiFi模块.蜂鸣器 所需设备 TCP ...

  6. 基于 wemos d1 智能感应开盖垃圾桶

    基于WEMOS d1的智能感应开盖垃圾桶 1.需要用的软件: arduino 垃圾桶视频: 智能感应开盖垃圾桶 2.硬件清单 1.Wemos d1 板子 2.超声波模块 3.SG90 舵机 4.垃圾桶 ...

  7. 基于WeMos D1+esp8266的智能垃圾桶和智能家居

    1.环境搭建 本次主要是用ArduinoIDE平台来进行开发,可以去官网进行下载:Arduino - Home 也可去网盘下载,在这里为大家准备了网盘连接: 链接:https://pan.baidu. ...

  8. esp8266单片机透传_基于WeMos D1(ESP8266)的校园卡门禁系统

    刷卡https://www.zhihu.com/video/1107591334902345728 电脑端控制https://www.zhihu.com/video/11075913630797332 ...

  9. 基于Wemos D1和SIM900A(发短信和打电话)的温湿度报警系统

    目录 前言 硬件部分 Wemos D1单片机 DHT22温湿度传感器 SIM900A GSM模块 实物连接效果图 软件部分 DHT库的配置方法 添加.zip库文件包 代码 注意事项 前言 在某些实验室 ...

最新文章

  1. Google新WorldSense预告片:独立VR
  2. 服务器网卡的连接速度改成自动检测_ubuntu xftp,ubuntu xftp之间怎么连接,连接步骤...
  3. 创建自定义Widgets小部件扩展
  4. 多线程与高并发(五):强软弱虚四种引用以及ThreadLocal的原理与源码
  5. 大数据集群部署时ssh的公钥和似钥作用汇总
  6. python升级pip_新手求助, python 升级 pip 失败
  7. OAuth 2.0——授权服务开发笔记(二)
  8. html5游戏面试题及答案,HTML5常见面试题及答案(二)
  9. 最耗性能的SQL语句
  10. Linux 主机规划与磁盘分区
  11. 自动化运维之saltstack
  12. tar bz2 解压
  13. windows安装tomcat8
  14. 【Axure报错】-Unable to connect to Axure Share. Please make sure you have an internet connection and try
  15. 算法实例(2)_遗传算法
  16. 1 、(5分)短信中提取号码
  17. Python 第几周和星期几
  18. 计算机水平考试 初级,计算机水平考试-初级程序员下午试题模拟38
  19. g代码生成器 源代码_如何生成源代码?
  20. 邮政社招笔试题库_中国邮政招聘考试试题及答案--总括版

热门文章

  1. js validate
  2. Nvidia Tesla和Quadro、GeForce的区别
  3. 小马哥----高仿三星i8552刷机 详细拆机主板图与开机界面图。2015新主版机 4.12系统
  4. 3DMaxy有什么步骤设置模型投影
  5. vue data 中的 return 用法
  6. 重装系统-入门到精通-window系统
  7. Sony如何启动微型计算机,索尼笔记本电脑怎么进入Bios,教您如何四步完成
  8. css伪类选择器及其兼容性
  9. 中国印刷业目前发展的四大主要特点
  10. 用算法合成新药:一场新式卡斯帕罗夫与深蓝的巅峰对决