Wemos D1 mini开发板初用

2024-01-11 16:59
文章标签 开发板 mini d1 初用 wemos

本文主要是介绍Wemos D1 mini开发板初用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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灭5sdigitalWrite(D4, HIGH);   // 将D4引脚设为高电平(板载灯连接的这个引脚但是反向 所以板载灯闪烁和外接LED相反)delay(5000);             //  延时5秒 digitalWrite(D4, LOW);  // 将D4引脚设为低电平delay(1000);            // 延时1s                
}

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

这篇关于Wemos D1 mini开发板初用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/595054

相关文章

开发板NFS挂载文件目录

文章目录 序NFS1. 安装 NFS 服务器和客户端在服务器上(NFS 服务器端)在客户端上(NFS 客户端) 2. 配置 NFS 服务器创建共享目录编辑 `/etc/exports` 文件启动 NFS 服务 3. 在客户端挂载 NFS 共享创建挂载点挂载 NFS 共享验证挂载 4. 设置开机自动挂载5. 解决权限问题 序 本节主要实现虚拟机(服务器)与开发板(客户端)通过N

安卓开发板_联发科MTK开发评估套件串口调试

串口调试 如果正在进行lk(little kernel ) 或内核开发,USB 串口适配器( USB 转串口 TTL 适配器的简称)对于检查系统启动日志非常有用,特别是在没有图形桌面显示的情况下。 1.选购适配器 常用的许多 USB 转串口的适配器,按芯片来分,有以下几种: CH340PL2303CP2104FT232 一般来说,采用 CH340 芯片的适配器,性能比较稳定,价

正点原子阿尔法ARM开发板-IMX6ULL(二)——介绍情况以及汇编

文章目录 一、裸机开发(21个)二、嵌入式Linux驱动例程三、汇编3.1 处理器内部数据传输指令3.2 存储器访问指令3.3 压栈和出栈指令3.4 跳转指令3.5 算术运算指令3.6 逻辑运算指令 一、裸机开发(21个) 二、嵌入式Linux驱动例程 三、汇编 我们在进行嵌入式 Linux 开发的时候是绝对要掌握基本的 ARM 汇编,因为 Cortex-A 芯片一

一键部署Phi 3.5 mini+vision!多模态阅读基准数据集MRR-Benchmark上线,含550个问答对

小模型又又又卷起来了!微软开源三连发!一口气发布了 Phi 3.5 针对不同任务的 3 个模型,并在多个基准上超越了其他同类模型。 其中 Phi-3.5-mini-instruct 专为内存或算力受限的设备推出,小参数也能展现出强大的推理能力,代码生成、多语言理解等任务信手拈来。而 Phi-3.5-vision-instruct 则是多模态领域的翘楚,能同时处理文本和视觉信息,图像理解、视频摘要

龙芯L2K0300开发板综合测试

CPU 查看cpu版本信息 cat /proc/cpuinfo 可以看到cpu是64位的LoongsonArch架构 stress压力测试结果 RAM 久久派板载512MB DDR4-2666内存,查看内存信息 cat /proc/meminfo 可以用memtester进行内存性能测试 memtester <size> <times> memtester测试结果

实操在聆思CSK6大模型开发板的英文评测SDK中自定义添加单词、短语、句子资源

引言 英文评测示例通过对用户语音输入的英文单词进行精准识别,提供 单词、短语、句子 三种类型,用户在选择好类型后,可根据屏幕上的提示进行语音输入,评测算法将对输入的英文语音进行精准识别,并对单词的发音、错读、漏读、多读等方面进行评估。 本文将详细介绍在聆思CSK6大模型语音视觉开发板上,如何替换英文评测示例中的单词、短语和句子,从而让您有更好的AI应用体验。 ·· 获取英文评测SDK 部

【免费分享】嵌入式Linux开发板【入门+项目,应用+底层】资料包一网打尽,附教程/视频/源码...

想要深入学习嵌入式Linux开发吗?现在机会来了!我们为初学者们准备了一份全面的资料包,包括原理图、教程、课件、视频、项目、源码等,所有资料全部免费领取,课程视频可试看(购买后看完整版),让你从零开始,快速掌握嵌入式Linux开发技能。 后台私信小雯老师,回复“嵌入式Linux”即可获取开发板完整资料包。 一、资料内容 开发教程:9大教程,覆盖应用层+底层开发 《Linux基础

Mini Uber

实现一个迷你优步 司机提供他们的位置用户请求,然后返回一个匹配的司机 实现下列函数 report(driver_id, lat, lng) 如果没有找到匹配的trip,返回null否则返回匹配trip信息request(rider_id, lat, lng) 建立一个trip找到一个最近的司机,标记这个司机为不可用将司机id填入trip返回trip Java中trip的定义 public

OpenAI发布GPT-4o mini,3.5从此退出历史舞台?

随着OpenAI在2024年7月18日正式发布GPT-4o Mini,无疑在科技界引发了一场新的风暴。这一创新不仅标志着GPT-3.5模型正式退出历史舞台,更预示着人工智能在自然语言处理领域迈入了一个全新的时代。 之前速度最快的模型一直是GPT3.5,随着后来的GPT-4o推出成为了最快。 尽管目前处于初步阶段,第三方测试结果显示GPT4o的响应速度堪称顶尖,这或许可以归因于其相对较小

AI-Talk开发板之helloword

一、说明         创建第一个应用在AI-Talk开发板上运行,编写一个“Hello World”应用,启动之后在主函数里通过UART0(debug)打印"Hello World"。 官方指导:第一个应用 | 聆思文档中心 (listenai.com) 二、创建工程 1、创建项目 在snap的同级目录下创建examples目录,然后进入examples目录,执行创建项目的命令: