Cov txheej txheem:

ESP8266 Siv GPIO0/GPIO2/GPIO15 Pins: 4 Kauj Ruam
ESP8266 Siv GPIO0/GPIO2/GPIO15 Pins: 4 Kauj Ruam

Video: ESP8266 Siv GPIO0/GPIO2/GPIO15 Pins: 4 Kauj Ruam

Video: ESP8266 Siv GPIO0/GPIO2/GPIO15 Pins: 4 Kauj Ruam
Video: Controlador WiFi - SIV 2024, Hlis ntuj nqeg
Anonim
ESP8266 Siv GPIO0/GPIO2/GPIO15 Pins
ESP8266 Siv GPIO0/GPIO2/GPIO15 Pins

Hloov kho 1st Lub Xya Hli 2018-Ntxiv cov ntawv ceeb toom ntawm kev rov ua haujlwm thaum GPIO0 yog qhov tso tawm

Nov yog qhov lus ceeb toom luv luv yuav siv GPIO0 / GPIO2 thiab GPIO15 pins ntawm ESP8266 module li cas.

Hloov kho tshiab: Tseem txheeb xyuas Yuav siv ESP8266-01 tus pin li cas

Taw qhia

ESP8266 yog tus nqi qis wifi ua rau nti. Nws los ntawm ntau hom qauv thiab tuaj yeem ua haujlwm tau ntau txoj hauv kev. Txhua tus qauv ua rau GPIO0 thiab GPIO2 nkag tau yooj yim. Feem ntau cov qauv, tsis yog ESP8266-01, kuj ua rau GPIO15 nkag tau yooj yim. Cov GPIO txoj kev tswj hwm yuav pib li cas thiab yog li yuav tsum tau tuav tshwj xeeb yog tias lawv yuav tsum siv txhua. GPIO6-GPIO11 kuj tseem xav tau kev kho tshwj xeeb raws li tau piav qhia hauv qab no.

Kauj Ruam 1: Nyem GPIO Pins - GPIO6 rau GPIO11

Feem ntau ESP8266 cov laug cam muaj lub teeb nyem txuas nrog qee lossis tag nrho ntawm GPIO6-GPIO11. Feem ntau cov haujlwm siv flash nco, nrog rau RAM, yog li tshwj tsis yog koj tshwj xeeb kom ntseeg tau tias koj tus lej tsuas yog khiav los ntawm RAM, koj tsis tuaj yeem siv cov pins no rau lwm lub hom phiaj.

Tus lej pes tsawg ntawm tus lej siv nyob hauv thaj tsam GPIO6 txog GPIO11 nyob ntawm seb hom khoom siv khoos phis tawj siv rau ntawm koj tus qauv. Quad IO siv 4 kab rau cov ntaub ntawv (6 pins tag nrho) txog li 4 npaug ntawm qhov nrawm ntawm tus qauv. Dual IO siv 2 kab rau cov ntaub ntawv (tag nrho 4 pins) Txuj siv ib kab rau cov ntaub ntawv (tag nrho 3 pins).

Tshwj tsis yog tias koj paub meej tias koj lub rooj tsav xwm xav tau dab tsi, koj zoo tshaj tsuas yog tsis quav ntsej GPIO6 rau GPIO11 thiab tsis hais txog lawv los ntawm koj cov cai.

Kauj Ruam 2: GPIO0, GPIO2 thiab GPIO15 Pins

GPIO0, GPIO2 thiab GPIO15 Pins
GPIO0, GPIO2 thiab GPIO15 Pins

Cov pins no txiav txim siab hom twg lub nti pib hauv.

Rau qhov kev ua haujlwm ib txwm ua tiav GPIO0 thiab GPIO2 yuav tsum tau rub mus rau Vcc (3.3V) thiab GPIO15 xav tau rub mus rau GND, txhua tus nrog tus tiv thaiv hauv thaj tsam 2K txog 10K resistor. 2K resistor muab lub suab nrov zoo tiv thaiv. OLIMEX siv 2K resistors SparkFun siv 10K resistors. Kuv siv 3K3 resistors.

Cov teeb tsa ntawm cov tswv yim no tsuas yog tshuaj xyuas thaum lub zog nce (lossis rov pib dua) ntawm lub nti. Tom qab ntawd cov pins muaj rau siv dav, tab sis raws li tau tham hauv qab no lawv siv tau txwv los ntawm cov sab nraud rub tawm/nqis resistors.

Kauj Ruam 3: Siv GPIO0, GPIO2 thiab GPIO15 Raws Li Cov Lus Qhia

Siv GPIO0, GPIO2 thiab GPIO15 Raws li cov txiaj ntsig
Siv GPIO0, GPIO2 thiab GPIO15 Raws li cov txiaj ntsig

Raws li tau hais los saud, cov pins no twb muaj tus tiv thaiv txuas nrog VCC (GPIO0 thiab GPIO2) lossis GND rau GPIO15. Qhov no txiav txim siab yuav ua li cas cov cuab yeej sab nraud, zoo li kev xa tawm lossis coj+tus tiv thaiv, yuav tsum txuas nrog. Rau GPIO0 thiab GPIO2, kev xa tawm sab nraud yuav tsum txuas nrog ntawm VCC thiab tus pin kom nws tsis txhob cuam tshuam nrog kev nqis tes ua ntawm rub tawm resistor. Hloov pauv qhov sib txuas sab nraud txuas nrog GPIO15 yuav tsum txuas nrog ntawm GND thiab tus pin kom tsis txhob cuam tshuam nrog kev nqis tes ua ntawm rub tawm tus tiv thaiv.

Txhawm rau qhib lub cuab yeej sab nraud, GPIO0 lossis GPIO2 yuav tsum tau tsav qis (Active LOW) thaum GPIO15 yuav tsum tau tsav siab (Active HIGH).

Cov txheej txheem saum toj no qhia yuav siv GPIO0 thiab GPIO2 thiab GPIO15 li cas. Lub voj voog no suav nrog qhov tsim nyog rub tawm/rub tawm hauv lub cev ib yam nkaus. Nco tseg 5V cov qauv xa tawm uas tau tsav los ntawm GPIO0 yog opto-cais thiab muaj cais sib txuas sib txuas rau cov tswv yim. Nws yog qhov tseem ceeb uas 5V VCCA qhov hluav taws xob tsis siv rau ESP8266 tus pin.

Yuav ua li cas rov tsim dua tshiab thaum siv GPIO0 ua qhov tso tawm

Nco tseg: GPIO0 xav tau los ua kom nkag mus rau hom kev ua haujlwm. Yog tias koj kos duab tsav nws siab, hauv av nws tuaj yeem ua rau koj puas ESP8266 nti. Txoj hauv kev nyab xeeb los rov sau dua ESP8266 thaum koj cov cai tsav GPIO0 tso tawm yog:- a) Hwj chim rau pawg thawj coj saib b) luv GPIO0 rau gnd c) txhawb lub rooj tsavxwm uas nkag mus rau hauv hom haujlwm vim luv ntawm GPIO0 d) tshem tawm qhov luv los ntawm GPIO0 yog li koj tsis luv tawm cov txiaj ntsig thaum qhov haujlwm tau ua e) rov tsim dua lub rooj tsavxwm f) lub voj voog fais fab yog tias tsim nyog.

Kauj Ruam 4: Siv GPIO0, GPIO2 thiab GPIO15 Raws Li Cov Lus Qhia

Siv GPIO0, GPIO2 thiab GPIO15 Raws li cov tswv yim
Siv GPIO0, GPIO2 thiab GPIO15 Raws li cov tswv yim

Siv cov pins li cov tswv yim yog qhov nyuaj me ntsis. Raws li tau sau tseg saum toj no ntawm lub zog nce, thiab thaum rov pib dua, cov pins no yuav tsum rub tawm lossis nqis qis raws li xav tau kom muaj ESP8266 tus qauv pib ua haujlwm ib txwm ua. Qhov no txhais tau tias, feem ntau, koj tsis tuaj yeem txuas lwm qhov hloov pauv rau cov pins no vim tias thaum lub zog nce koj feem ntau tsis tuaj yeem lav qhov hloov pauv yuav tsis rub cov tswv yim mus rau hauv av thiab yog li tiv thaiv tus qauv los ntawm kev pib raug.

Qhov ua kom yuam kev yog tsis txuas qhov hloov pauv sab nraud ncaj qha los ntawm GPIO0 lossis GPIO2 rau GND tab sis txuas nws hloov mus rau lwm tus GPIO tus pin uas tau tsav mus rau hauv av (raws li qhov tso tawm) tsuas yog tom qab ESP8266 pib. Nco ntsoov, thaum siv los ua cov txiaj ntsig, GPIO tus pin muab kev sib txuas tsis tshua muaj siab txuas rau VCC lossis GND nyob ntawm seb lawv puas tau tsav HIGH lossis LOW.

Ntawm no tsuas yog GPIO0 thiab GPIO2 yuav raug txiav txim siab. Siv txoj hauv kev no koj tuaj yeem tau txais ib (1) ntxiv cov tswv yim siv ob (2) GPIO's no.

Ib txoj hauv kev zoo sib xws tuaj yeem siv rau GPIO15 los ntawm kev siv lwm tus GPIO tus pin txuas nws qhov hloov mus rau +VCC, tab sis qhov no tsis tau txais cov lus qhia ntxiv, koj yuav zoo li tsuas yog siv lwm tus GPIO tus pin ncaj qha raws li kev nkag.

Lub Circuit Court saum toj no siv ESP8266-01 tus qauv ua piv txwv. Yog tsis siv qhov kev dag no, ESP8266-01 tsis muaj cov pins pub dawb los siv ua tswv yim yog tias koj twb siv tus pin RX/TX rau UART kev sib txuas.

Txij li cov teeb duab teeb tsa () txoj kev tsuas yog ua haujlwm tom qab ESP8266 module pib, nws muaj kev nyab xeeb los ua GPIO0 tso LOW ces thiab yog li muab cov hauv av rau S1 txuas nrog GPIO2. Tom qab ntawd koj tuaj yeem siv digitalRead (2) lwm qhov hauv koj daim duab los nyeem qhov hloov chaw.

Xaus

Cov ntawv luv luv no qhia yuav siv GPIO0, GPIO2 thiab GPIO15 li cas thiab yuav siv li cas kom tau txais cov lus qhia ntxiv siv GPIO0 thiab GPIO2 ua ke.

Pom zoo: