Enkelt ESP-01 programmerarhack
Placerad påESP-01 USB adapterDenna ESP-01-adapter med CH340 USB -drivrutin gör det möjligt att enkelt komma åt ESP-01 WiFi-modulerna via datorn. I lager € 2,60
ESP8266 ESP-01S WIFI-modulESP8266 WiFi-modulen presenterades som en TTL "Serial to Internet"-modul vid introduktionen. Praktiskt för att ansluta Arduino kort till internet. I lager € 4,70
ESP-01 Startlägen
För att sätta en ESP-01 i uppladdningsläge för fast programvara måste ett antal villkor vara uppfyllda. I dokumentationen för ESP-01 finns denna tabell: ESP01 Tabell för startläge
Av detta kan du se att GPIO0 och GPIO2 båda måste vara "höga" (3,3 volt) för att ESP-01 ska fungera "normalt". Den fasta programvaran som är lagrad i flashminnet exekveras sedan. På ESP-01 är GPIO0 och GPIO2 anslutna till Vcc via ett motstånd.
Om GPIO0 görs "låg" (GND) och du startar (eller återställer) ESP-01, väntar den på att ny firmware erbjuds via UART (den seriella anslutningen) och lägger den i flashminnet.
Om GPIO0 görs "låg" (GND) och du startar (eller återställer) ESP-01, väntar den på att ny firmware erbjuds via UART (den seriella anslutningen) och lägger den i flashminnet.
ESP-01 pinout
Modifieringar av USB adapter
För att kunna ladda fast programvara till ESP-01 med "ESP-01 till USB -adapter" måste GPIO0 vara ansluten till GND (se tabellen ovan). Det är enklast att göra en hård anslutning mellan GND och GPIO0 på adaptern, men då kan du inte längre använda den som en ESP-01 till USB -adapter!Så jag limmade en liten skjutknapp på adaptern och kopplade två kontakter till GPIO0 respektive GND.
Tillbehör
Stranded-Core svart tråd - 26AWG - 2 meter Slut i lager € 1,40 DIP-switch 2 lägen röd - 5 st I lager € 5,45 Total € 6,85 ESP01 Programmeringsmodifiering
ESP01 Programmeringsmodifiering underifrån
ESP01 Programmerare modifiering närbild
Hur använder du programmeraren?
För att förse en ESP-01 med ny firmware med denna programmerare måste du göra saker i rätt ordning.1. Sätt i ESP-01 i den modifierade adaptern
2. Flytta skjutreglaget till "program"-läget (GPIO0 ansluten till GND)
3. Sätt i adaptern i en USB port på din dator
4. Välj USB -porten i Arduino IDE och ladda upp ett program
När uppladdningen är klar kommer ESP-01 att starta om och köra det nya programmet. Du kan nu vända skjutreglaget (GPIO0 är inte längre ansluten till GND).
ESP01 programmerare
För att programmera om ESP-01, koppla först ur adaptern från USB porten och upprepa sedan stegen i samma ordning (du kan också koppla ur ESP-01 från adaptern och koppla in den igen) så att ESP-01 startar om! ).
Om du tycker att det är irriterande att ta ut adaptern ur USB porten och sätta tillbaka den varje gång, kan du sätta en tryckknapp (NO eller "normalt öppen") mellan RST-stiftet och GND.
Om du tycker att det är irriterande att ta ut adaptern ur USB porten och sätta tillbaka den varje gång, kan du sätta en tryckknapp (NO eller "normalt öppen") mellan RST-stiftet och GND.