编程学习前基础知识学习(上)

一, 硬件粗略认识

esp8266

引脚输入及输出:

(GPIO 0-15引脚都配有内置上拉电阻,GPIO 16配有下拉电阻,仅支持0-3.3V电压,最大输出电流是12mA

软件引脚编号为GPIO后数字,例:digitalWrite(4,HIGH);中的4指GPIO4,而非D4,也可用D4代指

内部集成一个暂存芯片及执行芯片,有17个GPIO引脚(GPIO0~GPIO16),其中引脚GPIO6~GPIO 11被用于连接开发板的闪存,如若使用有可能使其无法正常使用。

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

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

ESP8266只有软件模拟的I²C端口,没有硬件I²C端口

SPI
ESP8266的SPI端口情况如下:

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

特殊引脚情况说明:

GPIO2引脚 在NodeMCU开发板启动时是不能连接低电平的。

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

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

图片来源太极创客,详细资料和介绍可以回顾:

第1章 ESP8266-NodeMCU开发板详解 – 太极创客 (taichi-maker.com)

arduino搭建esp8266编译环境,及各种库添加

文件-首选项

 

 首先1处确定好项目文件夹位置,该位置用于存储及调用所需库文件,该位置最好不要随意调动,随意调动会导致在调用库文件对程序编译时查询不到库而失败。

该位置尽量使用arduino的安装位置中的librearies文件夹,如诺不知道arduino安装位置右键编译器图标-属性进行查看。位置确定好后,在2处填写esp8266库的官方下载地址

http://arduino.esp8266.com/stable/package_esp8266com_index.json

 如诺无法成功在线安装,也可离线,点击下列由太极创客提供wsp8266库自行解压于项目文件夹所在位置进行解压及驱动安装

​​​​​​3-1 ESP8266-物联网开发基础 – 太极创客 (taichi-maker.com)

 可用上图所示程序测试安装是否成功,成功板上led一秒亮灭

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值