NodeMCU ESP8266开发流程详解(图文并茂)

这篇具有很好参考价值的文章主要介绍了NodeMCU ESP8266开发流程详解(图文并茂)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

整体架构

NodeMCU ESP8266基于Arduino IDE的开发相对来说还是比较容易上手的,我们基本需要以下几个东西;

  • 一台安装好Arduino IDE的PC,并且已经部署环境(安装好开发板的串口驱动);
  • NodeMCU ESP8266 开发板;
  • USB线(根据实际开发板的情况,本文需要Micro-USB的线);

具体如下图所示;

NodeMCU ESP8266开发流程详解(图文并茂),ESP8266学习教程⭐⭐,ESP8266,单片机,物联网,原力计划

打开软件

本文默认使用的是Arduino 2.2.1,打开软件之后的界面如下图所示;

NodeMCU ESP8266开发流程详解(图文并茂),ESP8266学习教程⭐⭐,ESP8266,单片机,物联网,原力计划
这里的代码主要分为两个部分,setuploop,学过C语言的同学应该知道,这是两个函数;

下面我们简单介绍一下这两个函数的作用;

setup

这个函数中的代码只会运行一次,通常将设备的初始化设置放在这里。

loop

这个函数会循环运行,通常将应用的主要逻辑代码放在这个函数里。

连接开发板

Micro USB线将电脑和开发板连接起来,前面有文章里有提到过,需要保证串口驱动正常安装,否则电脑会提示无法识别USB设备。

注意:目前市面上NodeMCU ESP8266 DevKit 1.0 板载有CH340和CP2102两个版本,所以这里要注意甄别;

具体的驱动安装在这篇文章中已经有做介绍;
NodeMCU ESP8266基于Arduino IDE的开发环境搭建(图文并茂)

CP2102版本

NodeMCU ESP8266开发流程详解(图文并茂),ESP8266学习教程⭐⭐,ESP8266,单片机,物联网,原力计划

CH340版本

NodeMCU ESP8266开发流程详解(图文并茂),ESP8266学习教程⭐⭐,ESP8266,单片机,物联网,原力计划

下载

正常连接之后,就可以选择已经连接好的开发板,NodeMCU 1.0 (ESP-12E),具体如下图所示;

NodeMCU ESP8266开发流程详解(图文并茂),ESP8266学习教程⭐⭐,ESP8266,单片机,物联网,原力计划
通常这里分为两步,在图中已经用序号标注好了,下面介绍每一步的作用;

  1. 编写程序之后,需要先进行编译,生成可以烧写到开发板的固件,这个固件(Firmware)目前还存在电脑上;
  2. 点击下载按钮,固件会通过串口烧录到开发板的Flash上,通常开发板已经固化了一段Bootloader,通常我们叫这个为引导程序,通过引导程序,可以把固件下载到开发板上。
  3. 烧录成功之后,会在软件的Output区域显示成功的日志,否则会提示相应的错误。

注意:上述提到的Flash是一种存储介质,可以理解成电脑的硬盘,,而固件可以理解操作系统(这样可能有点不恰当),操作系统是安装到硬盘上的,最终加载到内存中运行。

结论

本文简单介绍了开发流程,硬件的连接,软件开发注意点和一些基本概念,部分内容在开发环境搭建中也有所提及,详细内容会在后面的文章进行介绍。

由于作者能力有限,文章中难免存在错误和纰漏,请大胆指正,如果对于文章中存在疑惑或者问题,欢迎在评论区进行留言。

如果文章帮到了你,请帮忙点赞,三连支持👍👍👍。文章来源地址https://www.toymoban.com/news/detail-740276.html

到了这里,关于NodeMCU ESP8266开发流程详解(图文并茂)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • NodeMCU ESP8266 点亮LED灯手把手教程(图文并茂+超级详细)

    NodeMCU ESP8266 点亮LED灯手把手教程(图文并茂+超级详细)

    大家如果学过编程,那么 Hello World 往往是大家写下的第一个程序,在C语言中,看着控制台输出 hello world ,也就意味着我们敲开了编程的大门。同样的,点亮一个LED灯可以说是嵌入式里的 hello world 。 NodeMCU ESP8266是一款基于ESP8266芯片的开发板。之前我们有做过介绍,这个开发

    2024年02月05日
    浏览(56)
  • 有手就会做!保姆级Jmeter分布式压测操作流程(图文并茂)

    有手就会做!保姆级Jmeter分布式压测操作流程(图文并茂)

    保证本机和执行机的JDK和Jmeter版本一致 配置Jmeter环境变量 配置Jmeter配置文件 上传每个执行机服务jmeter chmod -R 755 apache-jmeter-5.1.1/ 执行机配置写自己的ip 控制机配置所有执行机ip,把server.rmi.ssl.disable改成true 将本机也作为压力机 启动jmeter-server.bat 执行机执行jmeter-server 打开控制

    2024年03月18日
    浏览(14)
  • Java 线程池详解,图文并茂,还有谁不会?!

    Java 线程池详解,图文并茂,还有谁不会?!

    来源:blog.csdn.net/mu_wind/article/details/113806680 我们知道,线程的创建和销毁都需要映射到操作系统,因此其代价是比较高昂的。出于避免频繁创建、销毁线程以及方便线程管理的需要,线程池应运而生。 降低资源消耗 :线程池通常会维护一些线程(数量为 corePoolSize),这些线

    2024年02月06日
    浏览(35)
  • 超详解线段树(浅显易懂,几乎涵盖所有线段树类型讲解,匠心之作,图文并茂)

    超详解线段树(浅显易懂,几乎涵盖所有线段树类型讲解,匠心之作,图文并茂)

    线段树是一种 二叉搜索树 ,而 二叉搜索树 ,首先 满足二叉树 ,即 每个结点 最多有 两颗子树 ,并且是一颗 搜索树 ,我们要知道,线段树的每个结点都存储了 一个区间 ,也可以理解成 一个线段 ,而 搜索 ,就是在这些 线段 上进行 搜索操作 得到你想要的 答案 。 线段树

    2024年02月05日
    浏览(9)
  • C语言递归+DFS(深度优先搜索算法)详解 图文并茂,手把手教你画树状图

    C语言递归+DFS(深度优先搜索算法)详解 图文并茂,手把手教你画树状图

    目录 一.标准定义 二.跳台阶(典型递归题目) 三.递归实现指数型枚举 四.递归实现排列型枚举 五.递归实现组合型枚举 六.DFS算法模板 深度优先搜索算法(Depth First Search,简称DFS): 一种用于遍历或搜索树或图的算法 。 沿着树的深度遍历树的节点, 尽可能深的搜索树的分

    2024年02月04日
    浏览(39)
  • NodeMCU ESP8266 中断介绍以及使用详解

    NodeMCU ESP8266 中断介绍以及使用详解

    今天,我们将学习中断和定时器的相关概念,并且基于NodeMCU ESP8266 12E开发板搭建硬件电路,通过使用中断和定时器实现我们想要实现的功能。 中断在嵌入式开发中是很常见的功能,特别是在单片机的开发中。通常 GPIO 引脚可以接收外部的信号,根据不同的信号类型,可以触

    2024年02月04日
    浏览(30)
  • 01-ESP8266 NodeMCU 物联网开发初识

    01-ESP8266 NodeMCU 物联网开发初识

    Author:teacherXue ESP8266 是 Espressif Systems 生产的 Wi-Fi 片上系统 (SoC)。它非常适合物联网和家庭自动化项目,目前有非常高的市场普及率,还有更加高端的同时支持wifi和蓝牙的双核心芯片ESP32,可以在乐鑫官网查看完整的芯片列表。 ESP8266芯片的技术特性 处理器: L106 32 位 RISC 微

    2024年02月11日
    浏览(32)
  • NodeMCU ESP8266硬件开发板的熟悉

    NodeMCU ESP8266硬件开发板的熟悉

    什么是 ESP8266 NodeMCU? ESP8266 是乐鑫开发的一款低成本 Wi-Fi 芯片。 ESP8266可以作为一共独立的设备进行运行,也可以作为一款WiFi模块,通过AT指令进行控制。 例如,您可以将 ESP8266 连接到 单片机,通过串口AT指令实现增加 Wi-Fi 的功能。最实际的应用是将它其用作独立设备。

    2024年02月06日
    浏览(32)
  • Activiti7(图文并茂)

    Activiti7(图文并茂)

    Activiti 是由 jBPM (BPM,Business Process Management 即业务流程管理) 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建下一代的 BPM 解 决方案。 Activiti 作为一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计

    2024年02月06日
    浏览(35)
  • RabbitMQ入门篇【图文并茂,超级详细】

    RabbitMQ入门篇【图文并茂,超级详细】

    接下来看看由辉辉所写的关于RabbitMQ的相关操作吧 目录 🥳🥳Welcome 的Huihui\\\'s Code World ! !🥳🥳 前言 1.什么是MQ 2.理解MQ 3.生活案例分析与理解 4.MQ的使用场景 (1)解耦 传统模式 中间件模式 (2)削峰 传统模式 中间件模式 (3)异步  传统模式 中间件模式 5.常见的MQ 一. Rab

    2024年01月20日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包