1、ESP8266芯片

2、开发板介绍

  • 此板子的size
    - 引脚信息

  • 当引脚以数字输出模式工作时,低电平是0V (灌电流),高电平是3.3V (拉电流)。

  • digitalWrite(4,HIGH)操作的是gpio4,digitalWrite(D2, HIGH)操作的是D4

  • 可用引脚:
    ESP8266芯片有17个GPIO引脚(GPIO0~GPIO16)。这些引脚中的GPIO6~GPIO 11被用于连接开发板的闪存(Flash Memory)。如果在实验电路中使用GPIO6~GPIO11,NodeMCU开发板将无法正常工作。因此建议您不要使用GPIO6~GPIO 11。

  • 电压电流限制
    NodeMCU开发板引脚的输入输出电压限制是3.3 V。如果向引脚施加3.6V以上的电压就有可能对芯片电路造成损坏。同时请注意,这些引脚的最大输出电流是12mA。

    由于NodeMCU开发板的引脚允许电压和电流都是低于Arduino开发板的引脚,所以如您想要将NodeMCU与Arduino引脚相互连接,请特别注意这两个开发板的引脚电压和电流的区别。如果操作不当可能会损坏NodeMCU开发板。

  • 特殊引脚情况说明
    GPIO2引脚 在NodeMCU开发板启动时是不能连接低电平的。

    GPIO15引脚在开发板运行中一直保持低电平状态。因此请不要使用GPIO15引脚来读取开关状态或进行I²C通讯。

    GPIO0引脚在开发板运行中需要一直保持高电平状态。否则ESP8266将进入程序上传工作模式也就无法正常工作了。您无需对GPIO0引脚进行额外操作,因为NodeMCU的内置电路可以确保GPIO0引脚在工作时连接高电平而在上传程序时连接低电平。

  • 上拉电阻/下拉电阻
    GPIO 0-15引脚都配有内置上拉电阻。这一点与Arduino十分类似。GPIO16 引脚配有内置下拉电阻。

  • 模拟输入
    ESP8266 只有一个模拟输入引脚(该引脚通过模拟-数字转换将引脚上的模拟电压数值转化为数字量)。此引脚可以读取的模拟电压值为 0 – 1.0V。请注意:ESP8266 芯片模拟输入引脚连接在1.0V以上电压可能损坏ESP8266芯片。

    以上所描述的是针对ESP8266芯片的引脚。而对于NodeMCU开发板引脚,情况就不同了。

    NodeMCU开发板配有降压电路。您可以用NodeMCU开发板的模拟输入引脚读取0-3.3V的模拟电压信号。

  • 通讯
    串行端口

    ESP8266有2个硬件串行端口(UART)。

    串行端口0(UART0)使用GPIO1和GPIO3引脚。其中GPIO1引脚是TX0,GPIO3是RX0。

    串行端口1(UART1)使用GPIO2和GPIO8引脚。其中GPIO2引脚是TX1,GPIO8是RX1。请注意,由于GPIO8被用于连接闪存芯片,串行端口1只能使用GPIO2来向外发送串行数据。

  • I²C
    ESP8266只有软件模拟的I²C端口,没有硬件I²C端口。也就是说我们可以使用任意的两个GPIO引脚通过软件模拟来实现I²C通讯。ESP8266的数据表(datasheet)中,GPIO2标注为SDA,GPIO14标注为SCL。

  • SPI
    ESP8266的SPI端口情况如下:

    GPIO14 — CLK
    GPIO12 — MISO
    GPIO13 — MOSI
    GPIO 15 — CS(SS)

  • ESP8266引脚功能一览

参考文档地址
ESP8266 Arduino 核心文档/ESP8266 Arduino Core Documentation(英文)百度网盘下载
esp8266ex技术规格表(中文)百度网盘下载
esp8266ex技术规格表(英文)百度网盘下载

参考链接:http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/esp8266-nodemcu-tutorial-index/nodemcu-board/
参考链接:http://www.taichi-maker.com/homepage/reference-index/arduino-hardware-refrence/nodemcu/

NodeMCU开发板详解(ESP8266开发篇)相关推荐

  1. NodeMCU开发板详解

    NodeMCU开发板详解 数字输入输出引脚(GPIO) 如下图所示,ESP8266芯片四周分布很多引脚.这些引脚大部分可用作输入输出使用.这些用作输入输出的引脚统称为GPIO. ESP8266芯片的G ...

  2. solidworks api二次开发实例详解_Solidworks开发语言对比及分析

    很多初学Solidworks二次开发的同学,也许都会纠结使用何种语言进行二次开发.对于Solidworks二次开发的语言,官方有VBA,VB.NET,C#以及C++,四种语言. 用户通常会有如下疑问, ...

  3. HT-海思hi3536A开发板详解

    产品介绍 HT-HI3536A标准开发板是常州海图信息科技股份有限公司推出的一款基于HT-HI3536A芯片设计的嵌入式开发板,其丰富的设计资源.稳定的产品性能.强力的设计支持,为客户二次开发快速转化 ...

  4. java 开发模式详解_Java开发中的23种设计模式详解4

    其实每个设计模式都是很重要的一种思想,看上去很熟,其实是因为我们在学到的东西中都有涉及,尽管有时我们并不知道,其实在Java本身的设计之中处处都有体现,像AWT.JDBC.集合类.IO管道或者是Web ...

  5. Android NFC开发实战详解

    Android NFC开发实战详解 Android开发实战详解NFC国内第一本AndroidNFC开发书籍带你开启AndroidNFC开发的神秘之旅大综合案例帮助读者快速进入实战角色:WiFi快速连接 ...

  6. STM32开发 -- 串口详解

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/80708964 讲完GPIO,接下来看一下串口. 串口通信,已经讲了很多次了. ...

  7. 敏捷开发系列学习总结(14)——Spotify敏捷模式详解三部曲第二篇:研发过程

    分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 摘要 在本系列文章的第一篇,我们介绍了Spotify的敏捷研发团队,以及它独特的组织 ...

  8. 敏捷开发系列学习总结(13)——Spotify敏捷模式详解三部曲第一篇:研发团队

    分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程 引言 2018年4月,来自北欧瑞典的音乐流媒体公司.百亿美元独角兽Spotify创造 ...

  9. Flutter完整开发实战详解(二、 快速开发实战篇) | 掘金技术征文

     作为系列文章的第二篇,继<Flutter完整开发实战详解(一.Dart语言和Flutter基础)>之后,本篇将为你着重展示:如何搭建一个通用的Flutter App 常用功能脚手架,快速 ...

最新文章

  1. Windows 系统下使用grep 命令
  2. 全面分析阿里数据中台,小白也能看懂 | CSDN原力计划
  3. mysql case设固定值_MySQL CASE语句将自定义值放置为NULL
  4. 永动机之永动机的客观存在
  5. P1833 樱花——混合背包 二进制优化成01背包
  6. c语言 链表_C语言编程第22讲——单向有序链表的C语言实现
  7. Python爬虫实战(5):模拟登录淘宝并获取所有订单(1)
  8. 一次线上OOM过程的排查
  9. Android下OpenSLES播放PCM音频文件
  10. 将视频的以flv格式转换mp4格式
  11. 计算ndvi值需要的数据_利用TM计算NDVI问题
  12. OneNote笔记使用技巧/快捷键
  13. win10只能发现部分计算机,Win10的隐藏小秘密,被我发现了
  14. 守护安全|AIRIOT城市天然气综合管理解决方案
  15. 判断一个轮廓是否为圆形
  16. 视频分享 500 G JAVA视频网盘分享(JEECG开源社区)
  17. 机械硬盘显示容量0字节要如何办啊
  18. Python时间24小时制和12小时制转换
  19. 基于浏览器的交互式Go学习平台 | Gopher Daily (2020.11.14) ʕ◔ϖ◔ʔ
  20. 【python】python获取网站源码失败,出现一堆script脚本内容

热门文章

  1. 中国快递的“无冕之王”要回港上市了? 管理层身家超刘强东!
  2. 「深圳买新房」有哪些靠谱的平台?
  3. Python自动化办公实战,上万数据中统计断网次数并计算平均断网时间
  4. 微软进军杀毒软件市场
  5. 计算机软件相关参考文献,计算机软件论文参考文献范文.doc
  6. 微信小程序开发——json对象和字符串转换
  7. 手撸一个网页版看板(仿照板栗看板样式)
  8. 个股期权交易系统为什么和私密机构紧密相连?
  9. 四象限法推导lm曲线_四象限法规划问题?
  10. Diagram Designer 的文字编辑试验