ESP8266 Arduino

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(管脚布局)
(管脚布局)
第14行: 第14行:
 
D0 GPIO3 (U0RX) / URX during flash programming
 
D0 GPIO3 (U0RX) / URX during flash programming
 
D1 GPIO1 (U0TX) / SPI_CS1
 
D1 GPIO1 (U0TX) / SPI_CS1
D6 GPIO0*  SPI_CS2
 
 
D2 GPIO2* (U1TX) / UTX during flash programming
 
D2 GPIO2* (U1TX) / UTX during flash programming
 
 
D10 GPIO15* (HSPI_CS)
 
D10 GPIO15* (HSPI_CS)
 +
 
D11 GPIO13 (HSPI MOSI)
 
D11 GPIO13 (HSPI MOSI)
 
D12 GPIO12 (HSPI MISO)
 
D12 GPIO12 (HSPI MISO)
 
D13 GPIO14 (HSPI CLK)
 
D13 GPIO14 (HSPI CLK)
  
 +
D3 GPIO16
 
D4 GPIO4  (SDA)
 
D4 GPIO4  (SDA)
 
D5 GPIO5  (SCL)
 
D5 GPIO5  (SCL)
  
D3 GPIO16
+
D6 GPIO0*  SPI_CS2
 
D7 GPIO8 (SD_D1 / SPI_MOSI)
 
D7 GPIO8 (SD_D1 / SPI_MOSI)
 
D8 GPIO7 (SD_D0 / SPI MISO)
 
D8 GPIO7 (SD_D0 / SPI MISO)

2015年12月1日 (二) 15:33的版本

目录

1 概述

开源项目主页:https://github.com/icamgo/Noduino (为更易用,修改自 esp8266/Arduino)



2 开发板

设计考虑:

2.1 管脚布局

D0	GPIO3 (U0RX) / URX during flash programming
D1	GPIO1 (U0TX) / SPI_CS1
D2	GPIO2* (U1TX) / UTX during flash programming
D10	GPIO15* (HSPI_CS)

D11	GPIO13 (HSPI MOSI)
D12	GPIO12 (HSPI MISO)
D13	GPIO14 (HSPI CLK)

D3	GPIO16
D4	GPIO4  (SDA)
D5	GPIO5  (SCL)

D6	GPIO0*  SPI_CS2
D7	GPIO8 (SD_D1 / SPI_MOSI)
D8	GPIO7 (SD_D0 / SPI MISO)
D9	GPIO6 (SD_CLK / SPI_CLK)


A0      TOUT
	GPIO9 / SD_D2 ---> Used by flash HOLD-
	GPIO10 / SD_D3 ---> Used by flash WP-
	GPIO11* (SPI_CS0) ---> Used by flash
	EN
	GPIO16
	RST

GPIO2, GPIO0 和 GPIO3 (U0RXD) 用作 GPIO 要留意,外围电路,有可能影响其状态,造成正常启动失败。应避免使用 GPIO0, GPIO2, GPIO15


nodemcu v1.0:

D0	GPIO16
D1	GPIO5	
D2	GPIO4	
D3	GPIO0	
D4	GPIO2  (U1TXD)
D5	GPIO14 (SPI CLK)		
D6	GPIO12 (SPI MISO)		
D7	GPIO13 (SPI MOSI)
D8	GPIO15 (SPI CS)
D9	GPIO3 (UART RX)
D10	GPIO1 (UART TX)
D11	GPIO9
D12	GPIO10



2.2 USB 转串口

CP2102 / CP2104 / FT232RL

  • USB_UART_RX ---> ESP8266_UTX0
  • USB_UART_TX ---> ESP8266_URX0
  • USB_UART_DTR ---> ESP8266_GPIO0
  • USB_UART_RTS ---> ESP8266_RST


此设计刷写 flash 没有问题,但当打开串口时, USB_UART_RTS 和 USB_UART_DTR 会被设为 0,导致 esp8266 模块无法 boot

还是应该在其间加两个 MOSFET 管,保证:

DTR    RTS    RST   GPIO0
-------------------------
 1      1      1      1
 0      0      1      1
 1      0      0      1
 0      1      1      0



3 Quick Start



4 示例



5 使用文档



6 资源



























个人工具
名字空间

变换
操作
导航
工具箱