• ESP8266-12F


    读者可以把ESP8266当做Arduino+WiFi功能来开发  

    ESP8266模块支持STA/AP/STA+AP 三种工作模式:

    STA 模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制

    AP模式:ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制

    ESP8266-12F引脚图:

     分析引脚图,可以得出几个结论:

    1.ESP8266-12F总共有22个引脚,对应了第1章选型表的SMD-22封装工艺,同时有GPIO0-GPIO16共17个通用IO口,但是得注意有些IO口还可以完成其他功能(也叫做引脚复用),诸如Serial、I2C、SPI,由相应的函数库完成

    2.ESP8266具有一个可用的单通道ADC

    3.GPIO6-GPIO11(复用引脚CS、MISO、MOSI、SCK)用于连接外部flash,对用户不可用,试图使用这些引脚作为IO将会导致程序奔溃

    4.支持SPI总线通信,对应引脚为GPIO12-GPIO15

    5.支持I2C总线,对应引脚为GPIO4-GPIO5;

    6.支持串口通信Serial、Serial1,默认对应引脚GPIO1-GPIO3

     同时,读者也需要知道ESP8266-12F与NodeMcu的端口映射关系,如下图:

     可以看出:
        1.中间的DEVKIT部分,就是NodeMcu提供给外界的端口,对应实物图上标注的端口名称;
        2.除开中间部分,其他部分基本上对应ESP8266引脚,以不同颜色块来区分不同功能;

     NodeMcu上的CLK、SD0、CMD、SD1、SD2引脚,是用于连接外接flash芯片,不应该用于连接其他模块,悬空即可,以防程序奔溃

     GPIO引脚映射表,以供参考:

     

    从上面表格可以看出,我们大约11个GPIO引脚可用。而11个中的2个引脚通常被保留用于RX和TX,以便进行串口通信。因此最后,只剩下8个通用I / O引脚,即D0到D8(除开D3特殊用途)

    除了D0可以设置为INPUT(输入)、OUTPUT(输出)或者INPUT_PULLDOWN(输入,默认下拉,也就是低电平),剩余的数字IO引脚可以设置为INPUT(输入)、OUTPUT(输出)或者INPUT_PULLUP(输入,默认上拉,也就是高电平)

     请注意,D0 / GPIO16引脚只能用作GPIO读/写,不支持特殊功能

    我的ESP8266-12F:

    购买地址: https://item.taobao.com/item.htm?id=543816073624&_u=81lng7f7b9a    

     

     

    烧录配置:

     资料:   https://blog.csdn.net/wubo_fly/article/details/86709850  

    选择板子:

    脚位所对应的数字:

     

    天子骄龙

  • 相关阅读:
    原生js螺旋运动
    拉美电子游戏市场创收45亿美元
    ZOJ 3229 Shoot the Bullet
    Java的压缩、解压及压缩加密、解密解压 样例
    java环境变量配置
    git在myelispse中的安装
    java注解
    Python测试框架doctest
    python中的协程
    Flask log配置,实现按照日期自动生成日志文件
  • 原文地址:https://www.cnblogs.com/liming19680104/p/10977755.html
Copyright © 2020-2023  润新知