-
Notifications
You must be signed in to change notification settings - Fork 2
ESP 01F (ESP8285)

| Mode | CH_PD(EN) | RST | GPIO15 | GPIO0 | GPIO2 | TXD0 |
|---|---|---|---|---|---|---|
| Download mode | high | high | low | low | high | high |
| Running mode | high | high | low | high | high | high |
Pagal schemą matosi, kad CH_PD(EN), RST, GPIO0(IO0), GPIO2(IO2), turi vidinius pullup rezistorius (12kOhm), o GPIO15(IO15) - pulldown rezistorių (12Ohm), todėl papildomų komponentų, kad modulis veiktų nereikia (užtenka prijungti 3.3V ir GND)
ESP-01F Datasheet
ESP-01F Schematics
Norint įrašyti firmware su PL2303 reikia sujungti taip (reikia nepamiršti tarp 3.3V ir GND uždėti pvz. 1000uF kondensatorių):
| PL2303 | ESP-01F |
|---|---|
| 3.3V | 3.3V |
| GND | GND |
| TX | RX |
| RX | TX |
Taip pat IO0 per mygtuką sujungti su GND. Prieš prijungiant PL2303 prie USB (arba darant RESET) reikia laikyti nuspaudus mygtuką - GPIO0(IO0) užtrumpinamas į GND (pereina į Download mode).
Mygtuko visą laiką nuspaudus laikyti nereikia, užtrumpinimas svarbus tik paduodant maitinimą į ESP-01F arba kai padaromas RESET.
CP2102 turi RTS ir DTR išvestis todėl galima padaryti Auto-reset ir Auto-program (nereikia rankiniu būdu keisti boot mode tarp Download mode ir Running mode). Norint įrašyti firmware su CP2102 reikia sujungti taip (reikia nepamiršti tarp 3.3V ir GND uždėti pvz. 1000uF kondensatorių):
| CP2102 | ESP-01F |
|---|---|
| 3.3V | 3.3V |
| GND | GND |
| TX | RX |
| RX | TX |
| RTS (ne RST!) | RST |
| DTR | IO0 |
Arduino IDE turi būti nustatyta Reset Method reikšmė ck ir paspaudus Upload turėtų matytis kažkas panašaus:
Sketch uses 279228 bytes (27%) of program storage space. Maximum is 1023984 bytes.
Global variables use 27324 bytes (33%) of dynamic memory, leaving 54596 bytes for local variables. Maximum is 81920 bytes.
esptool.py v2.6
2.6
esptool.py v2.6
Serial port COM5
Connecting....
Chip is ESP8285
Features: WiFi, Embedded Flash
MAC: AB:CD:EF:GH:IJ:KL
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 1MB
Compressed 283376 bytes to 204587...
Writing at 0x00000000... (7 %)
Writing at 0x00004000... (15 %)
Writing at 0x00008000... (23 %)
Writing at 0x0000c000... (30 %)
Writing at 0x00010000... (38 %)
Writing at 0x00014000... (46 %)
Writing at 0x00018000... (53 %)
Writing at 0x0001c000... (61 %)
Writing at 0x00020000... (69 %)
Writing at 0x00024000... (76 %)
Writing at 0x00028000... (84 %)
Writing at 0x0002c000... (92 %)
Writing at 0x00030000... (100 %)
Wrote 283376 bytes (204587 compressed) at 0x00000000 in 18.9 seconds (effective 120.1 kbit/s)...
Hash of data verified.
Leaving...
Hard resetting via RTS pin...
Po šių eilučių ESP-01F pasileis iš naujo automatiškai (papildomai daryti reset nereikia).
