前期
- 如果是CH340的烧写芯片,请预先安装好CH340的驱动;
- wemos d1 mini里面装载esp 8266,但在arduino里选择LOLIN(Wemos) D1 mini Lite开发板
接线图
注意事项
- RX接TX,TX接RX这个不用多说;
- 电源由usb转ttl模块提供,开发板本身不用接电源(很多指南里面都提到开发板需要另接电源,经测试这里不需要);
- 接线图中的DTR引脚接开发板的RST引脚,我的烧写器没有DTR引脚,用CTS引脚是一样的
USB转TTL模块中的DTR引脚(Data Terminal Ready)用于进行数据终端就绪操作。当需要向目标设备发送数据时,需要通过DTR引脚将目标设备准备就绪。在实际应用中,这个引脚通常被连接到目标设备的DSR引脚,以实现硬件流控。
在USB转TTL模块中,DTR引脚和CTS引脚具有某些相似的功能,但在实际应用中有所不同。DTR引脚用于实现数据终端就绪操作,而CTS引脚用于进行硬件流控操作,用于控制数据的发送。因此,DTR引脚通常被连接到目标设备的DSR引脚,而CTS引脚通常被连接到目标设备的RTS引脚。
- usb转ttl模块的地脚G接开发板的地脚G和D3引脚,至于为什么是D3,我找D1 mini的文档看了下;发现D3对应的IO0口是跟SPICS2共用的,我查了下这个接口的作用,如下。也就是说只要将SPICS2口接地,就能与usb转ttl模块进行数据交换
SPICS引脚是SPI总线通信协议中的一个引脚,通常被称为“从片选中”引脚。在SPI总线通信中,通过该引脚可以选择要与主控器进行通信的从设备。当主控器需要与某个从设备进行通信时,将该设备对应的SPICS引脚拉低,表示选定该设备为通信对象。在通信过程中,该设备的数据线(MISO/MOSI)和时钟线(SCK)将与主控器进行数据交换。
写下来给wemos写一个blinker,成功写入,不会再出现connecting了;
最后
烧写成功后,直接拔掉D3的接地线,按一下reset键,就能查看blinker有没有成功运行。(直接用usb2ttl模块供电即可)