INHOUDSOPGAWE:
- Stap 1: Spesifikasies
- Stap 2: Programmering
- Stap 3: Basisverbinding met programmering
- Stap 4: Stel u Ide op
- Stap 5: Programmeerraad
- Stap 6: PCB prototipe
- Stap 7: Resultaat van die freesproses
- Stap 8: PCB -samestelling
- Stap 9: Hoe om die programmeerbord te gebruik
- Stap 10: Gebruik al 4 penne van die bord
- Stap 11: Gebruik 3 spelde om LED en een na seriële ontfouting te beheer
- Stap 12: Dankie
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Bykomende inligting en opdatering van dokumente hier op my webwerf
www.mischianti.org/2019/01/14/esp-01-modules-programming-board/
ESP-01 is 'n goedkoop esp8266-module, met ingeboude WIFI.
Dit is geskep as Arduino WIFI -module, maar dit is meer krag as 'n Arduino as nou, as u 'n klein module moet doen om 'n aflos of 'n eenvoudige digitale datalogger te beheer. Dit is die beste oplossing.
U kan hier nuus of opdaterings oor hierdie bord vind.
Stap 1: Spesifikasies
Bestaan 'n variant van hierdie module, maar almal het 'n verwerker L106 32-bis RISC-mikroverwerkerkern gebaseer op die Tensilica Xtensa Diamond Standard 106Micro wat op 80 MHz werk, as u een daarvan koop, moet u slegs op Flash let, sommige het 512 KiB Flits, ander 1MiB
Speldefinisie
- VCC: Krag 3.0 ~ 3.6V
- GND: Grond
- RESET: Eksterne herstelsignaal (laagspanningsvlak: aktief)
- CH_PD: Chip Aktiveer. Hoog: Aan, chip werk behoorlik; Laag: af, klein stroom
- GPIO0: (FLITS) I/O Algemene doel IO, as dit laag is tydens herstel/aanskakel, neem die chip na die seriële programmeermodus
- GPIO1: (TX) I/O Algemene doel IO en Seriële TXd
- GPIO3: (RX) I/O Algemene doel IO en Seriële RXd
- GPIO2: I/O Algemene doel IO en Serial1 TXd
Stap 2: Programmering
Soos u kan sien, is hierdie module nog nie aan boord van usb nie, so die maklikste manier om te programmeer is om 'n USB -na -TTL -omskakelaar te gebruik.
Ek het 'n probleem met die duurder FT232RL- of FT232 -module, in plaas daarvan werk 'n CH340G of CH340 baie goed.
Stap 3: Basisverbinding met programmering
Die basisverbindingskema is redelik eenvoudig; u moet 3.3v op VCC en CH_PD sit (om aan te skakel en aan te skakel), dan GND en GND en GPIO0 aan te sit (die laaste om die module in die programmeermodus te plaas), as om RX aan TX en TX te koppel aan RX.
Stap 4: Stel u Ide op
As u u Arduino IDE moet konfigureer, moet u eers 'n nuwe bord in Boards Manager byvoeg.
In die direksiebestuurder is die direksie esp8266.
Nou kan u die generiese esp8266 -bord uit die bordlys kies
Stap 5: Programmeerraad
Hierdie proses is vervelig, u moet aansluit, dan die verbinding verwyder, ensovoorts, en om alle penne te gebruik, is dit baie vervelig.
My oplossing vir hierdie probleem is om 'n programmeerbord te skep (ek is 'n fan van die diensbord).
Die funksie is:
- Eksterne kragbron om die stroombaan meer ampère te gee;
- 'n skakelaar om die programmeermodus te kies en dan die GPIO0 -pen los te maak;
- 2 skakelaar om RX en TX te aktiveer en dan die gebruik van die pen vir die kring toe te staan;
- 'n reset -knoppie om te begin programmeer.
Stap 6: PCB prototipe
Besoek my webwerf vir meer inligting
Stap 7: Resultaat van die freesproses
Ek wil graag die resultaat van my ou roemryke router (gemaak met 'n epson -skandeerder en drukker) byvoeg, redelik rof, maar ok.
Daar is ook 'n fout wat met die draad reggemaak is (in die lêer wat ek u gee, is daar nie meer nie).
Oor 'n paar dae hoop ek om die tutoriaal by te voeg om my nuwe CNC te skep, en die tutoriaal om 'n gcode te skep. Hierdie webwerf werk tans.
Stap 8: PCB -samestelling
Begin nou met die montering van die bord.
Stap 9: Hoe om die programmeerbord te gebruik
Die gebruik is redelik eenvoudig:
Steek eers esp01 in die bord, dan koppel GND aan GND, TX na RX en RX aan TX van TTL na USB -omskakelaar.
As u gereed is om te programmeer, voeg ek 'n paar gebruiksvoorbeelde by.
Laai 'n flitslêer op
- In die bord moet u die linker skakelaar in die programmeermodus instel as op die reset -knoppie klik.
- Kontroleer of die skakelaar van RX en TX in die oordragmodus is. Laai dan die skets op.
- As u klaar is, plaas die "gebruiksmodus" op die bord om die programmeerder se pen los te maak, en die knoppie om TX in die "gebruiksmodus" te plaas.
- U kan dus kyk of die eksterne LED knipper omdat BUILTIN_LED aan die TX -pin gekoppel is.
Stap 10: Gebruik al 4 penne van die bord
- In die bord moet u die linker skakelaar in die programmeermodus instel as op die reset -knoppie klik.
- Kontroleer of die skakelaar van RX en TX in die oordragmodus is. Laai dan die skets op.
- As u klaar is, plaas die "gebruiksmodus" op die bord om die programmeerder se pen los te maak, en die knoppie om RX- en TX -penne in die "gebruiksmodus" te plaas. U gebruik dus alle 4 -pen om die LED te beheer.
Stap 11: Gebruik 3 spelde om LED en een na seriële ontfouting te beheer
- In die bord moet u die linker skakelaar in die programmeermodus instel as op die reset -knoppie klik.
- Kontroleer of die skakelaar van RX en TX in die oordragmodus is.
- Laai dan die skets op.
- Koppel die seriële monitor aan die regte poort.
- As u klaar is, plaas die "gebruiksmodus" op die bord om die programmeerder se pen los te maak, en die knoppie om RX in die "gebruiksmodus" te plaas.
- U gebruik dus 3 penne om die LED en TX te beheer om die program te ontfout.
Stap 12: Dankie
As u 'n probleem of ander het, skryf 'n opmerking of 'n oop onderwerp op die forum.