Wemos D1 mini开发板初用

您所在的位置:网站首页 led控制板重置 Wemos D1 mini开发板初用

Wemos D1 mini开发板初用

2024-02-06 14:25| 来源: 网络整理| 查看: 265

Wemos D1 mini 开发板初用 Wemos D1 mini 开发板介绍核心芯片管脚介绍开发环境点亮板载灯点亮外接二极管

Wemos D1 mini 开发板介绍 核心芯片

Wemos D1 mini 是基于ESP8266模块的一个开源硬件开发板,ESP8266是中国乐鑫专为移动设备、可穿戴电子产品和物联网应用而设计的,功耗低,支持WIFI,集成度高,是广受世界电子爱好者喜爱的芯片。基于ESP8266的Wemos D1mini开发板尺寸非常小, 只有2.4cm*3.5cm,并且价格低廉,但功能却很强大 。由于它自带WIFI功能,所以非常适合物联网(IOT)领域的开发。它虽然不是Arduino团队开发的,但是我们也可以使用Arduino IDE 对它进行开发,因此也很容易上手。

主要技术参数

项目Value核心模块ESP8266工作电压5伏特输入电压(推荐)5伏特输入电压(极限)4.5 ~ 10 伏特数字输入输出引脚11个PWM引脚10个模拟输入引脚1个WIFI标准802.11 b / g / n工作模式STA / AP / STA + AP重量4g 管脚介绍

在这里插入图片描述

引脚说明

GPIO:General-purpose input/output通用型之输入输出的简称。 I/O:输入输出 PWM:脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 I2C:Inter-Integrated Circuit总线,是用于连接微控制器及其外围设备。I2C 总线支持任何IC 生产过程(NMOS CMOS、双极性)。两线――串行数据(SDA)和串行时钟 (SCL)线在连接到总线的器件间传递信息。每个器件都有一个唯一的地址识别(无论是微控制器——MCU、LCD 驱动器、存储器或键盘接口),而且都可以作为一个发送器或接收器(由器件的功能决定)。 SCL:串行时钟。 SDA:串行数据。 SCK:同步时钟。 1-Wire总线:是一个简单的信号传输电路,可通过一根共用的数据线实现主控制器与一个或一个以上从器件之间的半双工双向通信。 SPI:是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,如今越来越多的芯片集成了这种通信协议。 MISO:Master Input Slave Output,主设备数据输入,从设备数据输出。 MOSI:Master Output Slave Input,主设备数据输出,从设备数据输入。 AD:模拟数字输入。 片选:片选线(端)又叫使能端。集成块要工作,片选信号就要有效,好多类型的数字电路都有片选端,用途之一是可以并联使用器件。 上拉:就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。 下拉:就是将不确定的信号通过一个电阻钳位在低电平,电阻同时起限流作用。

开发环境

Wemos D1 mini可以使用Arduino IDE 对它进行开发。Arduino IDE安装参见 新手安装Arduino. 第一步:下载安装Arduino IDE 官网 第二步:添加D1 mini开发板 文件—首选项中添加附加开发板管理器网址http://arduino.esp8266.com/stable/package_esp8266com_index.json 选择项目文件夹位置(你所做项目存储的位置) 在这里插入图片描述

第三步:选择开发板 搜索esp8266,安装最新版即可。 在这里插入图片描述

第四步:选择开发板LOLIN(Wemos) D1 R2 & mini 在这里插入图片描述

第五步:设置开发板参数 基本选择默认值,不用改。注意串行端口COM的选择,通过插拔mini开发板确定哪一个是连接开发板的COM,选择上,就会出现对勾。 在这里插入图片描述 至此Arduino IDE配置完毕。

点亮板载灯

运行第一个实例,点亮板载灯。 文件—示例—01.Basics—Blink点亮板载灯程序。 在这里插入图片描述 点击编译按钮,无错,点击上传按钮,直到显示上传成功。 在这里插入图片描述 即可观察到板载的蓝色灯亮1秒灭1秒。开发板已正常工作。

点亮外接二极管

D4管脚作为输出,接220欧电阻和一个二极管。 在这里插入图片描述 输入程序

oid setup() { pinMode(D4, OUTPUT); // D4引脚设置成输出 } void loop() { //D4上的led亮5s灭1s 板载led亮1s灭5s digitalWrite(D4, HIGH); // 将D4引脚设为高电平(板载灯连接的这个引脚但是反向 所以板载灯闪烁和外接LED相反) delay(5000); // 延时5秒 digitalWrite(D4, LOW); // 将D4引脚设为低电平 delay(1000); // 延时1s }

编译上传,二极管灭1秒,亮5秒;板载灯亮1秒,灭5秒。 D1 mini控制外接灯成功。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3