LAFVIN uphawuESP32 Basic Starter
Ikhithi

Uluhlu lokupakisha

I-LAFVIN ESP32 iKit yokuQalisa okuSiseko -Uluhlu lokupakisha

ESP32 Intshayelelo

Intsha kwi-ESP32? Qala apha! I-ESP32 luhlu lweendleko eziphantsi kunye ne-low-power System kwi-Chip (SoC) i-microcontrollers ephuhliswe yi-Espressif equka i-Wi-Fi kunye ne-Bluetooth yamandla angenazintambo kunye neprosesa ye-core-core. Ukuba uyayazi i-ESP8266, i-ESP32 yindlalifa yayo, ilayishwe ngeempawu ezininzi ezintsha.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - ESP32 IntshayeleloESP32 Iinkcukacha
Ukuba ufuna ukufumana ubuchwephesha obungakumbi kunye nobuthile, ungajonga le nkcazelo ilandelayo ye-ESP32 (umthombo: http://esp32.net/)-ukufumana iinkcukacha ezithe vetshe, khangela i-database):

  • Uqhagamshelo olungenazingcingo iWiFi: 150.0 Mbps ireyithi yedatha ngeHT40
  • IBluetooth: BLE (iBluetooth Low Energy) kunye neBluetooth Classic
  • Iprosesa: Tensilica Xtensa Dual-Core 32-bit LX6 microprocessor, isebenza kwi-160 okanye 240 MHz
  • Inkumbulo:
  • I-ROM: 448 KB (yeyokuqala kunye nemisebenzi engundoqo)
  • I-SRAM: 520 KB (yedatha nemiyalelo)
  • I-RTC fas SRAM: 8 KB (yokugcinwa kwedatha kunye ne-CPU ephambili ngexesha le-RTC Boot ukusuka kwimowudi yobuthongo obunzulu)
  • I-RTC ecothayo ye-SRAM: 8KB (ye-co-prosesa yokufikelela ngexesha lemowudi yobuthongo obunzulu) eFuse: 1 Kbit (apho amasuntswana angama-256 asetyenziselwa inkqubo (idilesi ye-MAC kunye noqwalaselo lwetshiphu) kunye namasuntswana angama-768 ashiyekileyo agcinelwe usetyenziso lwabathengi, kuquka iFlash-Encryption kunye neChip-ID)

I-flash elungisiweyo: ifleshi eqhagamshelwe ngaphakathi nge-IO16, IO17, SD_CMD, SD_CLK, SD_DATA_0 kunye ne-SD_DATA_1 kwi-ESP32-D2WD kunye ne-ESP32-PICO-D4.

  • 0 MiB (ESP32-D0WDQ6, ESP32-D0WD, kunye neetshiphusi ze-ESP32-S0WD)
  • I-2 MiB (itshiphu ye-ESP32-D2WD)
  • Imodyuli ye-4 MiB (ESP32-PICO-D4 SiP)

Amandla aphantsi: iqinisekisa ukuba usenakho ukusebenzisa iinguqulelo ze-ADC, ngokomzekeloample, ngexesha ubuthongo obukhulu.
Igalelo/Imveliso ejikelezayo:

  • i-peripheral interface kunye ne-DMA ebandakanya i-capacitive touch
  • Ii-ADCs (I-Analog-to-Digital Converter)
  • I-DACs (I-Digital-to-Analog Converter)
  • I-I²C (ISekethe eDityanisiweyo)
  • I-UART (I-Universal Asynchronous Receiver/Transmitter)
  • SPI (Serial peripheral Interface)
  • I²S (Isandi se-Interchip eDityanisiweyo)
  • I-RMII (IsiNxibelelwano esiNcitshisiweyo seMedia-eZimeleyo)
  • I-PWM (UkuModelwa kwePulse-Width)

Ukhuseleko: izixhobo ze-accelerator ze-AES kunye ne-SSL/TLS

Iibhodi zoPhuhliso ze-ESP32

I-ESP32 ibhekisa kwitshiphu ye-ESP32 engenanto. Nangona kunjalo, igama elithi “ESP32” likwasetyenziselwa ukubhekisa kwiibhodi zophuhliso ze-ESP32. Ukusebenzisa iitshiphusi ezingenanto ze-ESP32 akukho lula okanye kuyenzeka, ngakumbi xa kufundwa, kuvavanywa, kwaye kusenziwa iprototyping. Uninzi lwexesha, uya kufuna ukusebenzisa ibhodi yophuhliso ye-ESP32.
Siza kusebenzisa ibhodi ye-ESP32 DEVKIT V1 njengereferensi.Umfanekiso ongezantsi ubonisa ibhodi ye-ESP32 DEVKIT V1, inguqulo ene-30 GPIO pins.I-LAFVIN ESP32 IKit yokuQalisa okuSisiseko - iiBhodi zoPhuhliso ze-ESP32Iinkcukacha-ESP32 DEVKIT V1
Le theyibhile ilandelayo ibonisa isishwankathelo sebhodi ye-ESP32 DEVKIT V1 DOIT iimpawu kunye neenkcukacha:

Inani leecores 2 (ezimbini)
Wi-Fi 2.4 GHz ukuya kuthi ga kwi-150 Mbits/s
ibluetooth I-BLE (iBluetooth Low Energy) kunye neBluetooth yelifa
Uyilo lwezakhiwo 32 amasuntswana
Ukuphindaphinda kwewotshi Ukuya kuthi ga kwi-240 MHz
i-ram 512 KB
Izikhonkwane 30(kuxhomekeke kumzekelo)
Iiperipherals I-Capacitive touch, i-ADC (i-analog kwi-converter yedijithali), i-DAC (idijithali kwi-analog converter), i-12C (I-Inter-Integrated Circuit), i-UART (i-universal asynchronous receiver/transmitter), i-CAN 2.0 (i-Controller Area Netwokr), i-SPI (i-Serial Peripheral Interface), i-12SIC
Isandi), i-RMII (I-Reduced Media-Independent Interface), i-PWM (i-pulse width modulation), kunye nokunye.
Amaqhosha akhelwe ngaphakathi SETHA kwakhona kunye namaqhosha e-BOOT
Ii-LED ezakhelwe ngaphakathi eyakhelwe-ngaphakathi blue LED eqhagamshelwe GPIO2; i-LED ebomvu eyakhelweyo ebonisa ukuba ibhodi inikwe amandla
USB ukuya UART
ibhulorho
CP2102

I-LAFVIN ESP32 iKit yokuQalisa eSisiseko - ESP32 DEVKITIza kunye ne-interface ye-microUSB onokuyisebenzisa ukudibanisa ibhodi kwikhompyutheni yakho ukulayisha ikhowudi okanye ukusebenzisa amandla.
Isebenzisa i-chip CP2102 (i-USB ukuya kwi-UART) ukunxibelelana nekhompyuter yakho nge-COM port usebenzisa i-serial interface. Enye i-chip ethandwayo yi-CH340. Jonga ukuba yintoni i-USB ukuya kwi-UART chip converter kwibhodi yakho kuba kuya kufuneka ufakele abaqhubi abafunekayo ukuze ikhompuyutha yakho inxibelelane nebhodi (ulwazi oluninzi malunga noku kamva kwesi sikhokelo).
Le bhodi nayo iza neqhosha le-RESET (linokuthi libhalwe EN) ukuqalisa kwakhona ibhodi kunye neqhosha le-BOOT ukubeka ibhodi kwimo edanyazayo (ekhoyo ukufumana ikhowudi). Qaphela ukuba ezinye iibhodi zingenalo iqhosha le-BOOT.
Ikwaza kunye ne-LED eyakhelwe-ngaphakathi eluhlaza okwesibhakabhaka edityaniswe ngaphakathi kwi-GPIO 2. Le LED iluncedo ekuhlaziyweni kweempazamo ukunika uhlobo oluthile lwemveliso ebonakalayo ebonakalayo. Kukwakho ne-LED ebomvu ekhanyisayo xa unika amandla ebhodini.LAFVIN ESP32 Basic Starter Kit -ibhodiESP32 Pinout
Iiperipherals ze-ESP32 ziquka:

  • Iitshaneli ze-18 ze-Analog-to-Digital Converter (ADC).
  • 3 SPI ujongano
  • 3 UART ujongano
  • 2 I2C ujongano
  • Iitshaneli ezi-16 zemveliso ye-PWM
  • Iziguquli ezi-2 zeDigital-to-Analog (DAC)
  • 2 I2S ujongano
  • IiGPIO ezili-10 ezibonisa amandla

I-ADC (i-analog kwi-converter yedijithali) kunye ne-DAC (idijithali kwi-converter ye-analog) iifitsha zinikezelwe kwiiphini ezithile ezimileyo. Nangona kunjalo, unokugqiba ukuba zeziphi izikhonkwane eziyi-UART, I2C, SPI, PWM, njl njl - kufuneka nje uzinikele kwikhowudi. Oku kunokwenzeka ngenxa yesici sokuphindaphinda se-ESP32 chip.
Nangona ungachaza iipropathi zezikhonkwane kwisoftware, kukho izikhonkwane ezinikezelwe ngokungagqibekanga njengoko kubonisiwe kulo mfanekiso ulandelayo.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - ESP32 PinoutUkongezelela, kukho izikhonkwane ezineempawu ezithile ezenza ukuba zifaneleke okanye zingabikho kwiprojekthi ethile. Le theyibhile ilandelayo ibonisa ukuba zeziphi izikhonkwane ezona zilungileyo ukuzisebenzisa njengamagalelo, iziphumo kwaye zeziphi ekufuneka uzilumkele.
Izikhonkwane eziphawulwe ngombala oluhlaza zilungile ukuba zisetyenziswe. Ezo ziphawulwe ngomthubi KULUNGILE ukuzisebenzisa, kodwa kufuneka uthathele ingqalelo kuba zinokuba nokuziphatha okungalindelekanga ikakhulu ekuqaleni. Izikhonkwane eziphawulwe ngombala obomvu azikhuthazwa ukuba zisetyenziswe njengamagalelo okanye iziphumo.

GP IO Igalelo Isiphumo Amanqaku
0 utsale OK iziphumo Umqondiso we-PWM ekuqaleni, kufuneka ube PHANTSI ukufaka indlela edanyazayo
1 TX iphini OK debug imveliso ekuqaleni
2 OK OK iqhagamshelwe kwibhodi ye-LED, kufuneka ishiywe idada okanye i-PHANTSI ukungena kwimowudi edanyazayo
3 OK RX iphini PHEZULU kwi-boot
4 OK OK
5 OK OK iziphumo zesiginali yePWM ekuqaleni, isikhonkwane sokubopha
12 OK OK I-boot iyasilela ukuba itsalwe phezulu, isikhonkwane sokubopha
13 OK OK
14 OK OK iziphumo zophawu lwePWM ekuqaleni
15 OK OK iziphumo zesiginali yePWM ekuqaleni, isikhonkwane sokubopha
16 OK OK
17 OK OK
18 OK OK
19 OK OK
21 OK OK
22 OK OK
23 OK OK
25 OK OK
26 OK OK
27 OK OK
32 OK OK
33 OK OK
34 OK igalelo kuphela
35 OK igalelo kuphela
36 OK igalelo kuphela
39 OK igalelo kuphela

Qhubeka ufunda ukuze ufumane iinkcukacha ezithe vetshe kunye nohlalutyo olunzulu lwe-ESP32 GPIOs kunye nemisebenzi yayo.
Izikhonkwane zokufaka kuphela
I-GPIOs 34 ukuya ku-39 zii-GPIs - i-input pins kuphela. Ezi zikhonkwane azinawo angaphakathi ukutsalwa-phezulu okanye ukutsalwa-phantsi resistors. Azinakusetyenziswa njengeziphumo, ke sebenzisa ezi zikhonkwane kuphela njengamagalelo:

  • GPIO 34
  • GPIO 35
  • GPIO 36
  • GPIO 39

I-SPI flash idityaniswe kwi-ESP-WROOM-32
I-GPIO 6 ukuya kwi-GPIO 11 iyavezwa kwezinye iibhodi zophuhliso ze-ESP32. Nangona kunjalo, ezi zikhonkwane zixhunyiwe kwi-SPI flash edibeneyo kwi-chip ye-ESP-WROOM-32 kwaye ayikhuthazwa ukuba isetyenziswe kwezinye izinto. Ke, musa ukusebenzisa ezi zikhonkwane kwiiprojekthi zakho:

  • I-GPIO 6 (SCK/CLK)
  • I-GPIO 7 (SDO/SD0)
  • I-GPIO 8 (SDI/SD1)
  • I-GPIO 9 (SHD/SD2)
  • I-GPIO 10 (SWP/SD3)
  • I-GPIO 11 (CSC/CMD)

Capacitive touch GPIOs
I-ESP32 ine-10 ye-capacitive touch sensors yangaphakathi. Ezi zinokubona umahluko kuyo nayiphi na into ebamba intlawulo yombane, njengolusu lomntu. Ke bayakwazi ukubona umahluko owenziwe xa uchukumisa iiGPIO ngomnwe. Ezi zikhonkwane zinokudityaniswa ngokulula kwi-capacitive pads kwaye zitshintshe amaqhosha omatshini. Izikhonkwane ze-capacitive touch zingasetyenziselwa ukuvusa i-ESP32 kubuthongo obunzulu. Ezo zinzwa zochuku zangaphakathi ziqhagamshelwe kwezi GPIOs:

  • T0 (GPIO 4)
  • T1 (GPIO 0)
  • T2 (GPIO 2)
  • T3 (GPIO 15)
  • T4 (GPIO 13)
  • T5 (GPIO 12)
  • T6 (GPIO 14)
  • T7 (GPIO 27)
  • T8 (GPIO 33)
  • T9 (GPIO 32)

I-Analog ukuya kwiDigital Converter (ADC)
I-ESP32 ine-18 x 12 bits i-ADC imijelo yokufaka (ngelixa i-ESP8266 ine-1x 10 bits ADC kuphela). Ezi zi-GPIOs ezinokusetyenziswa njenge-ADC kunye nemijelo eyahlukeneyo:

  • ADC1_CH0 (GPIO 36)
  • ADC1_CH1 (GPIO 37)
  • ADC1_CH2 (GPIO 38)
  • ADC1_CH3 (GPIO 39)
  • ADC1_CH4 (GPIO 32)
  • ADC1_CH5 (GPIO 33)
  • ADC1_CH6 (GPIO 34)
  • ADC1_CH7 (GPIO 35)
  • ADC2_CH0 (GPIO 4)
  • ADC2_CH1 (GPIO 0)
  • ADC2_CH2 (GPIO 2)
  • ADC2_CH3 (GPIO 15)
  • ADC2_CH4 (GPIO 13)
  • ADC2_CH5 (GPIO 12)
  • ADC2_CH6 (GPIO 14)
  • ADC2_CH7 (GPIO 27)
  • ADC2_CH8 (GPIO 25)
  • ADC2_CH9 (GPIO 26)

Phawula: Izikhonkwane ze-ADC2 azinakusetyenziswa xa kusetyenziswa iWi-Fi. Ngoko ke, ukuba usebenzisa i-Wi-Fi kwaye unengxaki yokufumana ixabiso kwi-ADC2 GPIO, ungaqwalasela ukusebenzisa i-ADC1 GPIO endaweni yoko. Oko kufanele kuyisombulule ingxaki yakho.
Imijelo yegalelo ye-ADC inesisombululo se-12-bit. Oku kuthetha ukuba unokufumana ukufundwa kwe-analog ukusuka kwi-0 ukuya kwi-4095, apho i-0 ihambelana ne-0V kunye ne-4095 ukuya kwi-3.3V. Unokuseta kwakhona isisombululo samajelo akho kwikhowudi kunye noluhlu lwe-ADC.
Izikhonkwane ze-ESP32 ze-ADC azinayo indlela yokuziphatha ehambelanayo. Mhlawumbi awuyi kuba nakho ukwahlula phakathi kwe-0 kunye ne-0.1V, okanye phakathi kwe-3.2 kunye ne-3.3V. Kufuneka ugcine loo nto engqondweni xa usebenzisa izikhonkwane ze-ADC. Uya kufumana indlela yokuziphatha efana nale iboniswe kulo mfanekiso ulandelayo.LAFVIN ESP32 Basic Starter Kit - ukuziphathaIdijithali ukuya kwi-analog Converter (DAC)
Kukho i-2 x 8 bits itshaneli ze-DAC kwi-ESP32 ukuguqula imiqondiso yedijithali ibe yi-analog vol.tage iziphumo zomqondiso. La ngamajelo eDAC:

  • I-DAC1 (GPIO25)
  • I-DAC2 (GPIO26)

RTC GPIOs
Kukho inkxaso ye-RTC GPIO kwi-ESP32. I-GPIOs ezihanjiswe kwi-RTC esezantsi-yamandla aphantsi zingasetyenziswa xa i-ESP32 isebuthongweni obunzulu. Ezi RTC GPIOs zingasetyenziselwa ukuvusa i-ESP32 kubuthongo obunzulu xa i-Ultra Low
Amandla (ULP) co-processor ayasebenza. Ezi GPIO zilandelayo zingasetyenziswa njengomthombo wangaphandle wokuvuka.

  • RTC_GPIO0 (GPIO36)
  • RTC_GPIO3 (GPIO39)
  • RTC_GPIO4 (GPIO34)
  • RTC_GPIO5 (GPIO35)
  • RTC_GPIO6 (GPIO25)
  • RTC_GPIO7 (GPIO26)
  • RTC_GPIO8 (GPIO33)
  • RTC_GPIO9 (GPIO32)
  • RTC_GPIO10 (GPIO4)
  • RTC_GPIO11 (GPIO0)
  • RTC_GPIO12 (GPIO2)
  • RTC_GPIO13 (GPIO15)
  • RTC_GPIO14 (GPIO13)
  • RTC_GPIO15 (GPIO12)
  • RTC_GPIO16 (GPIO14)
  • RTC_GPIO17 (GPIO27)

PWM
Umlawuli we-ESP32 we-LED PWM uneendlela ezizimeleyo ze-16 ezinokuthi ziqwalaselwe ukuvelisa iimpawu ze-PWM ezineempawu ezahlukeneyo. Zonke izikhonkwane ezinokuthi zisebenze njengeziphumo zingasetyenziswa njengezikhonkwane ze-PWM (i-GPIOs 34 ukuya kwi-39 ayikwazi ukuvelisa i-PWM).
Ukuseta uphawu lwe-PWM, kufuneka uchaze ezi parameters kwikhowudi:

  • Ukuphindaphinda koMqondiso;
  • Isekile yomsebenzi;
  • itshaneli ye-PWM;
  • GPIO apho ufuna ukukhupha uphawu.

I2C
I-ESP32 ineendlela ezimbini ze-I2C kwaye nayiphi na iphini inokusetwa njenge-SDA okanye i-SCL. Xa usebenzisa i-ESP32 nge-Arduino IDE, izikhonkwane ze-I2C ezingagqibekanga zezi:

  • I-GPIO 21 (SDA)
  • I-GPIO 22 (SCL)

Ukuba ufuna ukusebenzisa ezinye izikhonkwane xa usebenzisa ilayibrari yocingo, kufuneka nje ufowunele:
Ucingo.qala(SDA, SCL);
SPI
Ngokungagqibekanga, imephu yephini yeSPI yile:

SPI UMOSI MISO CLK CS
VSPI GPIO 23 GPIO 19 GPIO 18 GPIO 5
HSPI GPIO 13 GPIO 12 GPIO 14 GPIO 15

Ukuphazamiseka
Zonke iiGPIO zinokumiselwa njengeziphazamisi.
Izikhonkwane zokubopha
Itshiphu ye-ESP32 inezikhonkwane zokubopha zilandelayo:

  • I-GPIO 0 (kufuneka ibe-PHANTSI ukufaka indlela yokuqalisa)
  • I-GPIO 2 (kufuneka idada okanye i-PHANSI ngexesha lokuqalisa)
  • GPIO 4
  • I-GPIO 5 (kufuneka ibe PHEZULU ngexesha lokuqalisa)
  • I-GPIO 12 (kufuneka ibe-PHANTSI ngexesha lokuvula)
  • I-GPIO 15 (kufuneka ibe PHEZULU ngexesha lokuqalisa)

Ezi zisetyenziselwa ukubeka i-ESP32 kwi-bootloader okanye imo edanyazayo. Kwiibhodi ezininzi zophuhliso ezine-USB/Serial eyakhelweyo, awudingi kuba naxhala malunga nobume bezi zikhonkwane. Ibhodi ibeka izikhonkwane kwimeko elungileyo yokudanyaza okanye imo yokuqalisa. Ulwazi oluninzi ngoKhetho lweNdlela yokuQalisa ye-ESP32 inokufunyanwa apha.
Nangona kunjalo, ukuba unama-peripherals aqhagamshelwe kwezo zikhonkwane, unokuba nengxaki yokuzama ukulayisha ikhowudi entsha, ukukhanyisa i-ESP32 nge-firmware entsha, okanye ukusetha kwakhona ibhodi. Ukuba uneeperipherals eziqhagamshelwe kwizikhonkwane zokubopha kwaye ufumana ingxaki yokufaka ikhowudi okanye udanyaze i-ESP32, inokuba kungenxa yokuba ezo peripherals zithintela i-ESP32 ekungeneni kwindlela elungileyo. Funda amaxwebhu oKhetho lweNdlela yokuQalisa ukukukhokela kwicala elifanelekileyo. Emva kokusetha ngokutsha, ukudanyaza, okanye ukuqalisa, ezo zikhonkwane zisebenza njengoko kulindelekile.
Izikhonkwane EZIPHAKAMILEYO kwiBoot
Ezinye ii-GPIO zitshintsha imeko yazo ukuya kwi-HIGH okanye imveliso yeempawu ze-PWM ekuqaleni okanye ukuseta ngokutsha.
Oku kuthetha ukuba ukuba uneziphumo eziqhagamshelwe kwezi GPIOs ungafumana iziphumo ezingalindelekanga xa i-ESP32 icwangcisa kwakhona okanye iibhutsi.

  • GPIO 1
  • GPIO 3
  • GPIO 5
  • I-GPIO 6 ukuya kwi-GPIO 11 (iqhagamshelwe kwimemori ye-flash ye-ESP32 edibeneyo ye-SPI - ayikhuthazwa ukuba isetyenziswe).
  • GPIO 14
  • GPIO 15

Yenza (EN)
I-Eneble (EN) yi-pin yokuvumela yomlawuli we-3.3V. Itsaliwe, ke qhagamshela emhlabeni ukuze uvale umlawuli we-3.3V. Oku kuthetha ukuba ungasebenzisa eli qhosha liqhagamshelwe kwiqhosha lokutyhala ukuqala kwakhona eyakho i ESP32, ngokomzekeloample.
I-GPIO yangoku izotyiweyo
Obona bukhulu bangoku bubonke obuzotyiweyo ngeGPIO nganye yi-40mA ngokwecandelo “leMiqathango eCetyisiweyo yokuSebenza” kwiphepha ledatha le-ESP32.
I-ESP32 eyakhelwe-ngaphakathi kwiHolo yeNjongo yeMpembelelo
I-ESP32 iphinda ibonise i-sensor yempembelelo yeholo eyakhelwe-ngaphakathi efumanisa utshintsho kwintsimi yamagnetic kwindawo yayo
ESP32 Arduino IDE
Kukho isongezelelo se-Arduino IDE ekuvumela ukuba udwelise inkqubo ye-ESP32 usebenzisa i-Arduino IDE kunye nolwimi lwayo lokuprograma. Kule tutorial siza kukubonisa indlela yokufaka ibhodi ye-ESP32 kwi-Arduino IDE nokuba usebenzisa iWindows, iMac OS X okanye iLinux.
Iimfuno ezifunekayo: I-Arduino IDE ifakiwe
Ngaphambi kokuba uqalise le nkqubo yokufakela, kufuneka ube neArduino IDE efakwe kwikhompyuter yakho. Kukho iinguqulelo ezimbini ze-Arduino IDE onokuthi uyifake: uguqulelo 1 kunye nenguqulo yesi-2.
Unokukhuphela kwaye ufake i-Arduino IDE ngokucofa kwikhonkco elilandelayo: arduino.cc/en/Main/Software
Yiyiphi inguqulelo ye-Arduino IDE esiyicebisayo? Okwangoku, kukho ezinye plugins ye ESP32 (njenge SPIFFS Fileinkqubo yoMlayishi wePlugin) ezingekaxhaswa kwiArduino 2. Ngoko ke, ukuba ujonge ukusebenzisa iplagi yeSPIFFS kwixesha elizayo, sicebisa ukuba ufakele uguqulelo lwelifa 1.8.X. Kufuneka nje uskrole ezantsi kwiphepha lesoftware yeArduino ukuze uyifumane.
Ukufakela i-ESP32 Add-on kwi-Arduino IDE
Ukufakela ibhodi ye-ESP32 kwi-Arduino IDE yakho, landela le miyalelo ilandelayo:

  1. Kwi-Arduino IDE yakho, yiya ku File> EzikhethwayoI-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko-Izinto ezikhethwayo
  2. Faka oku kulandelayo “kuMphathi weBhodi eyoNgezelelweyo URLs” indawo:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Emva koko, cofa iqhosha elithi "Kulungile":I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - iqhosha elithi "Kulungile".Phawula: ukuba sele unazo iibhodi ze-ESP8266 URL, ungahlula i URLs ngekoma ngolu hlobo lulandelayo:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json,
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Vula uMphathi weBhodi. Yiya kwiZixhobo> Ibhodi> Umphathi weBhodi...I-LAFVIN ESP32 iKit yokuQalisa eSiseko-EspressifKhangela i ESP32 and press install button for the “ESP32 by Espressif Systems“:I-LAFVIN ESP32 iKit yokuQalisa eSiseko-EspressifYiyo leyo. Kufuneka ifakwe emva kwemizuzwana embalwa.I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko - ifakiwe

Layisha iKhowudi yoVavanyo

Xhuma ibhodi ye-ESP32 kwikhompyuter yakho. NgeArduino IDE yakho evulekileyo, landela la manyathelo:

  1. Khetha iBhodi yakho kwiZixhobo > Imenyu yeBhodi (kwimeko yam yi-ESP32 DEV Module)I-LAFVIN ESP32 iKit yokuQalisa eSisiseko - iBhodi yeZixhobo
  2. Khetha iZibuko (ukuba awuyiboni i-COM Port kwi-IDE yakho ye-Arduino, kufuneka ufake i-CP210x USB kwi-UART Bridge VCP Drivers):I-LAFVIN ESP32 iKit yokuQalisa iSiseko-i-UART Bridge
  3. Vula i-ex ilandelayoample phantsi File > Eksamples > WiFi
    (ESP32) > WiFiScanI-LAFVIN ESP32 iKit yokuQalisa iSiseko-iWiFiScanI-LAFVIN ESP32 iKit yokuQalisa eSiseko-iWiFiScan 1
  4. Umzobo omtsha uvula kwi-Arduino IDE yakho:I-LAFVIN ESP32 iKit yokuQalisa eSiseko-Arduino IDE
  5. Cinezela i Layisha iqhosha kwi Arduino IDE. Lindela imizuzwana embalwa ngelixa ikhowudi iqokelela kwaye ilayishwe kwibhodi yakho.LAFVIN ESP32 Basic Starter Kit - ibhodi
  6. Ukuba yonke into ihambe njengoko bekulindelekile, kuya kufuneka ubone "Kugqityiwe ukulayishwa." umyalezo.I-LAFVIN ESP32 Ikhithi yokuQalisa eSiseko-Kugqityiwe ukufakwa
  7. Vula i-Arduino IDE yeSeriya Monitor ngesantya se-baud se-115200:I-LAFVIN ESP32 Ikhithi yokuQala eSisiseko-iMoni
  8. Cinezela i ESP32 ebhodini Yenza iqhosha kwaye kufuneka ubone uthungelwano olukhoyo kufutshane ne-ESP32 yakho:I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko-Vula iqhosha

Ukulungisa ingxaki

Ukuba uzama ukufaka isiketshi esitsha kwi-ESP32 yakho kwaye ufumana lo myalezo wemposiso “Kwenzeke impazamo enkulu: Ayiphumelelanga ukuqhagamshela kwi-ESP32: Ixesha liphelile… Iyaqhagamshela…“. Kuthetha ukuba i-ESP32 yakho ayikho kwimo edanyazayo/yokufaka.
Ukuba negama lebhodi elichanekileyo kunye ne-COM ekhethiweyo, landela la manyathelo:
Bamba phantsi iqhosha elithi "BOOT" kwibhodi yakho ye-ESP32I-LAFVIN ESP32 Ikhithi yokuQalisa eSiseko - "BOOT"

  • Cinezela iqhosha elithi "Layisha" kwi-Arduino IDE ukulayisha umzobo wakho:I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - ICON 6
  • Emva kokubona i "Qhagamshela ...". umyalezo kwi-IDE yakho yeArduino, khulula umnwe kwiqhosha elithi "BOOT":I-LAFVIN ESP32 Ikhithi yokuQalisa eSiseko- “Kugqityiwe ukufakwa
  • Emva koko, kuya kufuneka ubone umyalezo othi "Kugqityiwe ukulayisha".
    Yiyo leyo. I-ESP32 yakho kufuneka ibenomzobo omtsha osebenzayo. Cofa iqhosha elithi "ENZA" ukuqalisa kwakhona i-ESP32 kwaye usebenzise isiketshi esitsha esilayishiweyo.
    Kuya kufuneka uphinde ulandelelwano lweqhosha rhoqo xa ufuna ukulayisha isiketshi esitsha.

Iziphumo zeProjekthi yoku-1 ye-ESP32

Kwesi sikhokelo sokuqalisa uya kufunda ukufunda amagalelo edijithali njengokutshintsha kweqhosha kunye nokulawula iziphumo zedijithali njenge-LED usebenzisa i-ESP32 ene-Arduino IDE.
Izinto ezifunekayo kuqala
Siza kucwangcisa i-ESP32 sisebenzisa i-Arduino IDE. Ke, qiniseka ukuba unokongeza iibhodi ze-ESP32 ngaphambi kokuba uqhubeke:

  • Ukufakela i-ESP32 Add-on kwi-Arduino IDE

ESP32 Lawula Iziphumo zeDijithali
Okokuqala, kufuneka usete iGPIO ofuna ukuyilawula NJENGOKUPHUMA. Sebenzisa i-pinMode () umsebenzi ngolu hlobo lulandelayo:
i-pinMode(GPIO, OUTPUT);
Ukulawula imveliso yedijithali kufuneka usebenzise idigitWrite() umsebenzi, owamkela njengeempikiswano, i GPIO (inombolo yeint) obhekisa kuyo, kunye nombuso, nokuba PHAKAMILE okanye PHANTSI.
idijithaliBhala(GPIO, STATE);
Zonke ii-GPIO zinokusetyenziswa njengeziphumo ngaphandle kwe-GPIOs 6 ukuya kwi-11 (edityaniswe ne-SPI flash edibeneyo) kunye ne-GPIOs 34, 35, 36 kunye ne-39 (i-GPIOs ifaka kuphela);
Funda ngakumbi malunga ne-ESP32 GPIOs: ESP32 GPIO Reference Guide
ESP32 Funda iiNgeniso zeDijithali
Kuqala, seta iGPIO ofuna ukuyifunda njenge INPUT, usebenzisa iPinMode () umsebenzi ngolu hlobo lulandelayo:
i-pinMode(GPIO, INPUT);
Ukufunda igalelo ledijithali, njengeqhosha, usebenzisa idigitRead() umsebenzi, owamkela njengengxoxo, iGPIO (inombolo ye-int) obhekisa kuyo.
digitalRead(GPIO);
Zonke ii-ESP32 GPIOs zinokusetyenziswa njengamagalelo, ngaphandle kwe-GPIOs 6 ukuya kwe-11 (eqhagamshelwe kwisibane esihlanganisiweyo se-SPI).
Funda ngakumbi malunga ne-ESP32 GPIOs: ESP32 GPIO Reference Guide
Iprojekthi Example
Ukukubonisa indlela yokusebenzisa amagalelo edijithali kunye neziphumo zedijithali, siza kwakha iprojekthi elula example eneqhosha lokutyhala kunye ne-LED. Siza kufunda imeko yeqhosha lokutyhala kwaye sikhanyise i-LED ngokufanelekileyo njengoko kubonisiwe kulo mfanekiso ulandelayo.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - iProjekthi Example

Iinxalenye ezifunekayo
Nalu uluhlu lwamalungu owadingayo ukuze wakhe isekethe:

  • ESP32 DEVKIT V1
  • 5 mm i-LED
  • 220 Ohm isixhasi
  • Iqhosha lokutyhala
  • 10k Ohm isixhasi
  • Ibhodi yezonka
  • Iingcingo zokutsiba

Umzobo weSchematic
Ngaphambi kokuba uqhubeke, kufuneka udibanise isekethe kunye ne-LED kunye neqhosha lokutyhala.
Siza kuqhagamshela i-LED kwi-GPIO 5 kunye neqhosha lokutyhala kwi-GPIO 4.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-iSazobe seSkimuIkhowudi
Vula ikhowudi Project_1_ESP32_Inputs_Outputs.ino kwi-arduino IDEI-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - IkhowudiI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-1Isebenza njani iKhowudi
Kule migca mibini ilandelayo, udala iinguqu zokwabela izikhonkwane:

I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - iMisebenzi yeKhowudiIqhosha lixhunywe kwi-GPIO 4 kwaye i-LED ixhunyiwe kwi-GPIO 5. Xa usebenzisa i-Arduino IDE kunye ne-ESP32, i-4 ihambelana ne-GPIO 4 kunye ne-5 ihambelana ne-GPIO 5.
Okulandelayo, wenza utshintsho ukubamba imeko yeqhosha. Ngokungagqibekanga, ngu-0 (ayicinezelwa).
int buttonState = 0;
Kucwangciso (), uqalisa iqhosha njenge INPUT, kunye ne LED njenge OUTPUT.
Ukwenzela oko, usebenzisa iMode ye-pin() umsebenzi owamkela iphini obhekisa kulo, kunye nendlela: INPUT okanye IPHUMO.
i-pinMode(iqhoshaPin, INPUT);
i-pinMode(ledPin, OUTPUT);
Kwilophu () kulapho ufunda khona imeko yeqhosha kwaye usete i-LED ngokufanelekileyo.
Kumgca olandelayo, ufunda imeko yeqhosha kwaye uyigcine kwi-buttonState variable.
Njengoko sesibonile ngaphambili, usebenzisa idigitRead() umsebenzi.
ibuttonState = digitalRead(iqhoshaPin);
Okulandelayo ukuba ingxelo, ijonga ukuba imeko yeqhosha IMEKO. Ukuba kunjalo, ijika i-LED ekusebenziseni i-digitWrite () umsebenzi owamkela njengengxoxo ye-ledPin, kunye nemeko PHAKAMILEYO.
ukuba (iqhosha State == PHEZULU)I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-iMisebenzi yeKhowudi 1Ukuba imeko yeqhosha ayikho PHEZULU, useta i-LED icimile. Cwangcisa nje PHANTSI njengengxoxo yesibini kwi-digitWrite () umsebenzi.LAFVIN ESP32 Basic Starter Kit - digitalWriteUkufakwa kweKhowudi
Ngaphambi kokucofa iqhosha lokulayisha, yiya kwiZixhobo> Ibhodi, kwaye ukhethe ibhodi :DOIT ESP32 DEVKIT V1 ibhodi.
Yiya kwiZixhobo> Isibuko kwaye ukhethe izibuko le-COM i-ESP32 eqhagamshelwe kuyo. Emva koko, cofa iqhosha lokulayisha kwaye ulinde umyalezo othi "Kwenziwe ukulayisha".I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - ICON 7Qaphela: Ukuba ubona amachaphaza amaninzi (iqhagamshela…__…__) kwifestile yolungiso kunye “Ayiphumelelanga ukuqhagamshela kwi-ESP32: Ixesha liphelile ulinde isihloko sepakethe” umyalezo, oko kuthetha ukuba kufuneka ucofe i ESP32 kwibhodi ye-BOOT iqhosha emva kwamachaphaza.
qalisa ukuvela.Ukulungisa ingxaki

Umboniso

Emva kokulayisha ikhowudi, vavanya isiphaluka sakho. I-LED yakho kufuneka ikhanyise xa ucofa iqhosha lokutyhala:I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-UmbonisoKwaye ucime xa uyikhulula:LAFVIN ESP32 Basic Starter Kit - ukujika kwe

Iprojekthi 2 ESP32 Igalelo leAnalog

Le projekthi ibonisa indlela yokufunda amagalelo e-analog nge-ESP32 usebenzisa i-Arduino IDE.
Ufundo lwe-analog luluncedo ukufunda amaxabiso ukusuka kwizichasi eziguquguqukayo njenge potentiometers, okanye abenzi boluvo be-analog.
Ukufakwa kwe-Analog (ADC)
Ukufunda ixabiso le-analog nge-ESP32 kuthetha ukuba unokulinganisa umthamo owahlukileyotagamanqanaba e-e phakathi kuka-0 no-3.3 V.
IVoltagu-e ulinganisiwe wabelwa ixabiso phakathi kuka-0 no-4095, apho u-0 V uhambelana no-0, kunye no-3.3 V uhambelana no-4095.tage phakathi kwe-0 V kunye ne-3.3 V iya kunikwa ixabiso elihambelanayo phakathi.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko-Iingeniso ze-AnalogI-ADC ayinamda
Ngokufanelekileyo, unokulindela indlela yokuziphatha ehambelanayo xa usebenzisa i-ESP32 ADC izikhonkwane.
Nangona kunjalo, oko akwenzeki. Into oza kuyifumana kukuziphatha njengoko kubonisiwe kwitshathi elandelayo:I-LAFVIN ESP32 iKit yokuQalisa okuSiseko - AyinamdaOku kuziphatha kuthetha ukuba i-ESP32 yakho ayikwazi ukwahlula i-3.3 V ku-3.2 V.
Uya kufumana ixabiso elifanayo kuzo zombini voltages: 4095.
Kwenzeka okufanayo nakwivolthi ephantsi kakhulutage amanani: ku-0 V kunye no-0.1 V uya kufumana ixabiso elifanayo: 0. Kufuneka ugcine oku engqondweni xa usebenzisa i-ESP32 ADC izikhonkwane.
analogRead() Umsebenzi
Ukufunda igalelo le-analog nge-ESP32 usebenzisa i-Arduino IDE kulula njengokusebenzisa i-analogRead() umsebenzi. Yamkela njengengxoxo, iGPIO ofuna ukuyifunda:
ianalogRead(GPIO);
Ziyi-15 kuphela ezifumanekayo kwi-DEVKIT V1board (uguqulelo olunama-30 GPIOs).
Thatha i-pinout yebhodi yakho ye-ESP32 kwaye ufumane izikhonkwane ze-ADC. Ezi zigxininiswe ngomda obomvu kumzobo ongezantsi.LAFVIN ESP32 Basic Starter Kit - umdaEzi zikhonkwane ze-analog zinesisombululo se-12-bit. Oku kuthetha ukuba xa ufunda igalelo le-analog, uluhlu lwayo lunokwahluka ukusuka kwi-0 ukuya kwi-4095.
Qaphela: Izikhonkwane ze-ADC2 azinakusetyenziswa xa kusetyenziswa i-Wi-Fi. Ngoko ke, ukuba usebenzisa i-Wi-Fi kwaye unengxaki yokufumana ixabiso kwi-ADC2 GPIO, ungacinga ngokusebenzisa i-ADC1 GPIO endaweni yoko, oko kufuneka isombulule ingxaki yakho.
Ukubona ukuba yonke into idibana njani, siza kwenza i-ex elulaample ukufunda ixabiso le-analog ukusuka kwi-potentiometer.
Iinxalenye ezifunekayo
Kule exampLe, ufuna la malungu alandelayo:

  • Ibhodi ye-ESP32 DEVKIT V1
  • I-potentiometer
  • Ibhodi yezonka
  • Iingcingo zokutsiba

Zocwangco
Xhuma i-potentiometer kwi-ESP32 yakho. Ipini ephakathi ye-potentiometer kufuneka iqhagamshelwe kwi-GPIO 4. Ungasebenzisa lo mzobo wesicwangciso esilandelayo njengesalathisi.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - iSchematicIkhowudi
Siza kucwangcisa i-ESP32 sisebenzisa i-Arduino IDE, ke qiniseka ukuba une-ESP32 esongezo efakiweyo phambi kokuba uqhubeke:(Ukuba sele uyenzile eli nyathelo, ungatsiba uye kwinyathelo elilandelayo.)
Ukufakela i-ESP32 Add-on kwi-Arduino IDE
Vula ikhowudi Project_2_ESP32_Inputs_Outputs.ino kwi-arduino IDEI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-2Le khowudi ifunda ngokulula amaxabiso kwi-potentiometer kwaye iprinta loo maxabiso kwiMonitor yothotho.
Kwikhowudi, uqala ngokuchaza i-GPIO i-potentiometer ixhunywe kuyo. Kule example, GPIO 4.LAFVIN ESP32 Basic Starter Kit - exampleKuseto (), qalisa unxibelelwano lwe serial kwireyithi ye-baud ye-115200.LAFVIN ESP32 Basic Starter Kit - example 1Kuluphu (), sebenzisa i analogRead() umsebenzi wokufunda igalelo le analog kwi potPin.LAFVIN ESP32 Basic Starter Kit - example 2Ekugqibeleni, printa amaxabiso afundwe kwi-potentiometer kwi-monitor ye-serial.LAFVIN ESP32 Basic Starter Kit - example 3Layisha ikhowudi enikezelweyo kwi-ESP32 yakho. Qinisekisa ukuba unebhodi echanekileyo kunye ne-COM port ekhethiweyo kwimenyu yeZixhobo.
Ukuvavanya iExample
Emva kokulayisha ikhowudi kwaye ucinezele i ESP32 iqhosha lokuseta kwakhona, vula i-Serial Monitor kwi-baud rate ye-115200. Jikelezisa i-potentiometer kwaye ubone amaxabiso aguqukayo.Elona xabiso liphezulu oza kulifumana yi-4095 kwaye elona xabiso lisezantsi ngu-0.LAFVIN ESP32 Basic Starter Kit -ixabiso eliphezulu

Ukusonga

Kweli nqaku ufunde indlela yokufunda amagalelo e-analog usebenzisa i-ESP32 ngeArduino IDE. Isishwankathelo:

  • Ibhodi ye-ESP32 DEVKIT V1 DOIT (uguqulelo ngezikhonkwane ezingama-30) inezikhonkwane eziyi-15 ze-ADC onokuzisebenzisa ukufunda igalelo le-analog.
  • Ezi zikhonkwane zinesisombululo seebhithi ezili-12, okuthetha ukuba ungafumana amaxabiso ukusuka ku-0 ukuya ku-4095.
  • Ukufunda ixabiso kwi-Arduino IDE, usebenzisa ngokulula i-analogRead() umsebenzi.
  • Izikhonkwane ze-ESP32 ze-ADC azinayo indlela yokuziphatha ehambelanayo. Mhlawumbi awuyi kuba nakho ukwahlula phakathi kwe-0 kunye ne-0.1V, okanye phakathi kwe-3.2 kunye ne-3.3V. Kufuneka ugcine loo nto engqondweni xa usebenzisa izikhonkwane ze-ADC.

Iprojekthi 3 ESP32 PWM(Isiphumo seAnalog)

Kwesi sifundo siza kukubonisa indlela yokwenza iisignali ze-PWM nge-ESP32 usebenzisa i-Arduino IDE. Njenge example siza kwakha isekethe elula eyenza mnyama i-LED sisebenzisa isilawuli se-LED PWM ye-ESP32.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-I-AnalogOutputESP32 LED PWM Umlawuli
I-ESP32 inomlawuli we-PWM ye-LED kunye ne-16 iziteshi ezizimeleyo ezinokuthi ziqwalaselwe ukuvelisa iimpawu ze-PWM ezineempawu ezahlukeneyo.
Nanga amanyathelo ekuya kufuneka uwalandele ukwenza mnyama i-LED nge-PWM usebenzisa i-Arduino IDE:

  1. Okokuqala, kufuneka ukhethe itshaneli ye-PWM. Kukho amajelo ali-16 ukusuka kwi-0 ukuya kwi-15.
  2. Emva koko, kufuneka usete ifrikhwensi yesiginali ye-PWM. Kwi-LED, i-frequency ye-5000 Hz ilungile ukuyisebenzisa.
  3. Kufuneka kwakhona usete isisombululo somjikelo womsebenzi wophawu: unezigqibo ukusuka kwi-1 ukuya kwi-16 bits. Siza kusebenzisa isisombululo se-8-bit, okuthetha ukuba unokulawula ukukhanya kwe-LED usebenzisa ixabiso ukusuka ku-0 ukuya ku-255.
  4.  Okulandelayo, kufuneka uchaze ukuba yeyiphi i-GPIO okanye i-GPIO umqondiso oza kuvela kuyo. Ukwenza oko uya kusebenzisa umsebenzi olandelayo:
    ledcAttachPin(GPIO, channel)
    Lo msebenzi wamkela iingxoxo ezimbini. Eyokuqala yi-GPIO eya kuvelisa umqondiso, kwaye okwesibini ngumjelo oya kuvelisa uphawu.
  5. Okokugqibela, ukulawula ukukhanya kwe-LED usebenzisa i-PWM, usebenzisa lo msebenzi ulandelayo:

ledcWrite(itshaneli, dutycycle)
Lo msebenzi wamkela njengeengxoxo umjelo ovelisa uphawu lwe-PWM, kunye nomjikelo womsebenzi.
Iinxalenye ezifunekayo
Ukulandela esi sifundo kufuneka la macandelo:

  • Ibhodi ye-ESP32 DEVKIT V1
  • I-5mm ye-LED
  • 220 Ohm isixhasi
  •  Ibhodi yezonka
  • Iingcingo zokutsiba

Zocwangco
Xhuma i-LED kwi-ESP32 yakho njengakumzobo wesicwangciso esilandelayo. I-LED kufuneka iqhagamshelwe kwi-GPIO 4.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - iSchematicPhawula: ungasebenzisa nasiphi na isikhonkwane osifunayo, nje ukuba sinokusebenza njengemveliso. Zonke izikhonkwane ezinokusebenza njengeziphumo zinokusetyenziswa njengezikhonkwane ze-PWM. Ngolwazi oluthe vetshe malunga ne-ESP32 GPIOs, funda: ESP32 Pinout Reference: Zeziphi izikhonkwane zeGPIO onokuthi uzisebenzise?
Ikhowudi
Siza kucwangcisa i-ESP32 sisebenzisa i-Arduino IDE, ke qiniseka ukuba une-ESP32 esongezo efakiweyo phambi kokuba uqhubeke:(Ukuba sele uyenzile eli nyathelo, ungatsiba uye kwinyathelo elilandelayo.)
Ukufakela i-ESP32 Add-on kwi-Arduino IDE
Vula ikhowudi Project_3_ESP32_PWM.ino kwi-arduino IDEI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-3I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-4Uqala ngokuchaza i-pin i-LED eqhotyoshelwe kuyo. Kule meko i-LED ifakwe kwi-GPIO 4.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-5Emva koko, useta iimpawu zesiginali ye-PWM. Uchaza i-frequency ye-5000 Hz, khetha itshaneli 0 ukuvelisa umqondiso, kwaye usete isisombululo se-8 bits. Unokukhetha ezinye iipropati, ezahlukileyo kunezi, ukuvelisa iimpawu ze-PWM ezahlukeneyo.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-6Kuseto (), kufuneka uqwalasele i-LED PWM eneempawu ozichazile ngaphambili ngokusebenzisa i-ledcSetup() umsebenzi owamkela njengeengxoxo, iChannel ye-led, ukuphindaphinda, kunye nesisombululo, ngolu hlobo lulandelayo:I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-8Okulandelayo, kufuneka ukhethe i-GPIO oza kufumana kuyo umqondiso. Koko sebenzisa i-ledcAttachPin () umsebenzi owamkela njengeengxoxo ze-GPIO apho ufuna ukufumana khona umqondiso, kunye nejelo elenza umqondiso. Kule example, siya kufumana umqondiso kwi-ledPin GPIO, ehambelana ne-GPIO 4. Ijelo elivelisa umqondiso yi-ledChannel, ehambelana netshaneli ye-0.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-9Kwilophu, uyakwahluka umjikelo womsebenzi phakathi kwe-0 kunye ne-255 ukwandisa ukukhanya kwe-LED.LAFVIN ESP32 Basic Starter Kit - ukuqaqambaKwaye ke, phakathi kwama-255 kunye no-0 ukunciphisa ukukhanya.I-LAFVIN ESP32 Ikhithi yokuQalisa eSiseko-ukukhanya 1Ukuseta ukukhanya kwe-LED, kufuneka usebenzise i-ledcWrite () umsebenzi owamkela njengeengxoxo zejelo elivelisa umqondiso, kunye nomjikelo womsebenzi.I-LAFVIN ESP32 Ikhithi yokuQalisa eSiseko-ukukhanya 2Njengoko sisebenzisa isisombululo se-8-bit, umjikelo womsebenzi uya kulawulwa kusetyenziswa ixabiso ukusuka ku-0 ukuya ku-255. Qaphela ukuba kwi-ledcWrite () umsebenzi sisebenzisa itshaneli eyenza umqondiso, kwaye hayi i-GPIO.

Ukuvavanya iExample

Layisha ikhowudi kwi-ESP32 yakho. Qinisekisa ukuba unebhodi efanelekileyo kunye ne-COM port ekhethiweyo. Jonga kwisekethe yakho. Kuya kufuneka ube nesidanga se-LED esonyuka kwaye sinciphise ukuqaqamba.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko-Uvavanyo lwe-Example

IProjekthi yesi-4 ye-ESP32 PIR iNgqungquthela yeMotion

Le projekthi ibonisa indlela yokubona ukunyakaza kunye ne-ESP32 usebenzisa i-PIR motion sensor.I-buzzer iya kuvakala i-alamu xa ukunyakaza kufunyenwe, kwaye umise i-alamu xa kungekho ntshukumo ifunyenwe kwixesha elimiselweyo (njengemizuzwana ye-4)
Isebenza njani i-HC-SR501 Motion Sensor
.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-iMisebenzi yoVavanyo lweMotionUmgaqo wokusebenza we-HC-SR501 inzwa isekelwe ekutshintsheni kwe-radiation ye-infrared kwizinto ezihambayo.Ukufunyanwa yi-HC-SR501 sensor, into kufuneka ihlangabezane neemfuno ezimbini:

  • Into ikhupha indlela ye-infrared.
  • Into iyashukuma okanye iyashukuma

Ngoko:
Ukuba into ikhupha imitha ye-infrared kodwa Ingashukumi (umzekelo, umntu ume ngxi engashukumi), ayibonwa sisiva.
Ukuba kukho into ehambayo kodwa AYIkhuphi imitha ye-infrared (umzekelo, irobhothi okanye isithuthi), AYIBONWA sisiva.
Ukwazisa Izibali-xesha
Kule exampkwaye sizakwazisa izibali-xesha. Sifuna ukuba i-LED ihlale ilayitiwe ngenani elimiselweyo lemizuzwana emva kokuba intshukumo ifunyenwe. Endaweni yokusebenzisa ulibaziseko () umsebenzi ovala ikhowudi yakho kwaye ungakuvumeli ukuba wenze nantoni na eyenye ngenani elimiselweyo lemizuzwana, kufuneka sisebenzise isibali-xesha.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-Ukwazisa iziXhobo zeXeshaUlibaziseko () umsebenzi
Kufuneka uqhelene nolibaziseko () umsebenzi njengoko usetyenziswa ngokubanzi. Lo msebenzi ulula kakhulu ukuwusebenzisa. Yamkela inombolo ye-int enye njengengxabano.
Eli nani limele ixesha kwiimilliseconds inkqubo ekufuneka ilinde de idlulele kumgca olandelayo wekhowudi.LAFVIN ESP32 Basic Starter Kit - ikhowudiXa ulibazisa (1000) inkqubo yakho iyama kulo mgca ngomzuzwana omnye.
ulibaziseko () ngumsebenzi ovalayo. Ukuvala imisebenzi kuthintela inkqubo ukwenza nantoni na de loo msebenzi othile ugqitywe. Ukuba ufuna imisebenzi emininzi ukuba yenzeke ngexesha elinye, awukwazi ukusebenzisa ulibaziseko ().
Kwiiprojekthi ezininzi kufuneka ukuphephe ukusebenzisa ukulibaziseka kwaye usebenzise izibali-xesha endaweni yoko.
Millis () umsebenzi
Usebenzisa umsebenzi obizwa ngokuba yi millis () ungabuyisela inani le millisecond ezidlulile ukususela oko udweliso lwenkqubo lwaqalayo.LAFVIN ESP32 Basic Starter Kit - inkqubo iqale yaqalwaKutheni lo msebenzi uluncedo? Kuba ngokusebenzisa imathematika ethile, unokuqinisekisa ngokulula ukuba lingakanani ixesha eligqithileyo ngaphandle kokuthintela ikhowudi yakho.
Iinxalenye ezifunekayo
Ukulandela esi sifundo kufuneka la macandelo alandelayo

  • Ibhodi ye-ESP32 DEVKIT V1
  • Uluvo lwentshukumo ye-PIR (HC-SR501)
  • Buzzer esebenzayo
  • Iingcingo zokutsiba
  • Ibhodi yezonka

ZocwangcoI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - iSchematic 1Phawula: Umsebenzi voltagI-e ye-HC-SR501 yi-5V. Sebenzisa i-pin yeVin ukuyinika amandla.
Ikhowudi
Ngaphambi kokuba uqhubeke nesi sifundo kufuneka ube ne-ESP32 yokongeza efakwe kwi-Arduino IDE yakho. Landela enye yezi mfundiso zilandelayo ukufaka i-ESP32 kwi-Arduino IDE, ukuba awukayenzi.(Ukuba sele uyenzile eli nyathelo, ungatsiba uye kwinyathelo elilandelayo.)
Ukufakela i-ESP32 Add-on kwi-Arduino IDE
Vula ikhowudi Project_4_ESP32_PIR_Motion_Sensor.ino kwi-arduino IDE.
Umboniso
Layisha ikhowudi kwibhodi yakho ye-ESP32. Qinisekisa ukuba unebhodi efanelekileyo kunye ne-COM port ekhethiweyo.Layisha amanyathelo okubhekisela kwikhowudi.
Vula iSerial Monitor ngereyithi ye-baud ye-115200.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-uMboniso 1Hambisa isandla sakho phambi kwe-PIR sensor. I-buzzer kufuneka ilayite, kwaye umyalezo uprintwe kwiSeri Monitor usithi "Intshukumo ibhaqwe! Isivusi seBuzzer".
Emva kwemizuzwana emi-4 i-buzzer kufuneka icime.LAFVIN ESP32 Basic Starter Kit - buzzer

Iprojekthi 5 ESP32 Tshintsha Web Iseva

Kule projekthi uya kwenza i-standalone web umncedisi nge ESP32 elawula iziphumo (ii-LED ezimbini) usebenzisa i-Arduino IDE yokusingqongileyo yenkqubo. I web umncedisi uyaphendula kwaye unokufikelelwa ngaso nasiphi na isixhobo njengesikhangeli kuthungelwano lobulali. Siza kukubonisa indlela yokwenza i web umncedisi kunye nendlela ikhowudi esebenza ngayo inyathelo ngenyathelo.
Iprojekthi igqityiweview
Ngaphambi kokuba uye ngqo kwiprojekthi, kubalulekile ukuchaza ukuba yintoni yethu web umncedisi uya kwenza, ukuze kube lula ukulandela amanyathelo kamva.

  • I web umncedisi uya kwakha ulawulo ii-LED ezimbini eziqhagamshelwe kwi-ESP32 GPIO 26 kunye neGPIO 27;
  • Ungafikelela kwi-ESP32 web umncedisi ngokuchwetheza idilesi ye IP ye ESP32 kumkhangeli zincwadi womnatha wobulali;
  • Ngokucofa amaqhosha akho web umncedisi ungatshintsha ngoko nangoko imeko ye-LED nganye.

Iinxalenye ezifunekayo
Kule tutorial uya kufuna ezi ndawo zilandelayo:

  • Ibhodi ye-ESP32 DEVKIT V1
  • 2x 5mm i-LED
  • 2x 200 Ohm resistor
  • Ibhodi yezonka
  • Iingcingo zokutsiba

Zocwangco
Qala ngokwakha isekethe. Qhagamshela ii-LED ezimbini kwi-ESP32 njengoko kubonisiwe kulo mzobo ulandelayo - enye i-LED eqhagamshelwe kwi-GPIO 26, kunye ne-GPIO 27.
Phawula: Sisebenzisa ibhodi ye-ESP32 DEVKIT DOIT enezikhonkwane eziyi-36. Ngaphambi kokudibanisa isekethe, qiniseka ukuba ujonga i-pinout yebhodi oyisebenzisayo.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - iSchematicIkhowudi
Apha sinika ikhowudi eyenza i-ESP32 web umncedisi. Vula ikhowudi Project_5_ESP32_Switch _Web_Server.ino kwi-arduino IDE, kodwa ungayilayishi okwangoku. Kufuneka wenze utshintsho oluthile ukuze lusebenzele wena.
Siza kucwangcisa i-ESP32 sisebenzisa i-Arduino IDE, ke qiniseka ukuba une-ESP32 esongezo efakiweyo phambi kokuba uqhubeke:(Ukuba sele uyenzile eli nyathelo, ungatsiba uye kwinyathelo elilandelayo.)
Ukufakela i-ESP32 Add-on kwi-Arduino IDE
Ukuseta iiNkcazo zakho zeNethiwekhi
Kufuneka ulungise le migca ilandelayo ngeenkcukacha zenethiwekhi yakho: SSID kunye negama lokugqitha. Ikhowudi iphawulwe kakuhle apho kufuneka wenze utshintsho.I-LAFVIN ESP32 iKit yokuQalisa okuSisiseko-IiNkcazo zeNethiwekhiUkufakwa kweKhowudi
Ngoku, ungalayisha ikhowudi kunye ne web umncedisi uzakusebenza ngoko nangoko.
Landela la manyathelo alandelayo ukufaka ikhowudi kwi-ESP32:

  1. Xhuma ibhodi yakho ye-ESP32 kwikhompyuter yakho;
  2. Kwi-Arduino IDE khetha ibhodi yakho kwiZixhobo> Ibhodi (kwimeko yethu sisebenzisa ibhodi ye-ESP32 DEVKIT DOIT);I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko-Ukufaka iKhowudi
  3. Khetha izibuko le-COM kwiZixhobo > Isiqhagamshelanisi.I-LAFVIN ESP32 iKit yokuQalisa eSiseko-Izibuko zeZixhobo
  4. Cinezela iqhosha lokulayisha kwi-Arduino IDE kwaye ulinde imizuzwana embalwa ngelixa ikhowudi iqokelela kwaye ilayishe kwibhodi yakho.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - ICON 7
  5. Lindela umyalezo othi "Kugqibile ukulayisha".I-LAFVIN ESP32 Ikhithi yokuQala eyiSiseko-Kugqityiwe ukufakwa 1

Ukufumana idilesi ye-IP ye-ESP
Emva kokulayisha ikhowudi, vula i-Monitor ye-Serial kwizinga le-baud ye-115200.I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko-Idilesi ye-IP ye-ESPCinezela i ESP32 EN iqhosha (seta ngokutsha). I-ESP32 iqhagamshela kwi-Wi-Fi, kwaye ikhupha idilesi ye-IP ye-ESP kwi-Monitor yothotho. Khuphela loo dilesi yeIP, kuba uyayifuna ukufikelela kwi-ESP32 web umncedisi.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - web umncedisiUkufikelela kwi Web Iseva
Ukufikelela kwi web umncedisi, vula isikhangeli sakho, coma idilesi ye IP ye ESP32, kwaye uya kubona eli phepha lilandelayo.
Phawula: Isikhangeli sakho kunye ne-ESP32 kufuneka ziqhagamshelwe kwi-LAN enye.LAFVIN ESP32 Basic Starter Kit - Ukufikelela kwi Web IsevaUkuba ujonga kwiMonitor yothotho, ungabona okwenzekayo ngasemva. I-ESP ifumana isicelo se-HTTP kumxhasi omtsha (kule meko, isikhangeli sakho).I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko - isicelo se-HTTPUngabona nolunye ulwazi malunga nesicelo seHTTP.
Umboniso
Ngoku ungavavanya ukuba eyakho web umncedisi usebenza kakuhle. Cofa amaqhosha ukulawula ii-LEDs.LAFVIN ESP32 Basic Starter Kit - imvelaphiKwangaxeshanye, unokujonga kwiMonitor yeSeri ukuze ubone ukuba kuqhubeka ntoni ngasemva. Umzekeloample, xa unqakraza iqhosha ukuvula GPIO 26 ON, ESP32 ifumana isicelo kwi /26/on URL.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - URLXa i-ESP32 ifumana eso sicelo, ijika i-LED encanyathiselwe kwi-GPIO 26 ON kwaye ihlaziye imeko yayo web iphepha.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - web iphephaIqhosha le-GPIO 27 lisebenza ngendlela efanayo. Vavanya ukuba isebenza ngokufanelekileyo.I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko - isebenza ngokufanelekileyo

Isebenza njani iKhowudi

Kweli candelo liza kujonga ngakumbi ikhowudi ukubona ukuba isebenza njani.
Into yokuqala ekufuneka uyenzile kukubandakanya ilayibrari yeWiFi.I-LAFVIN ESP32 iKit yokuQalisa okuSiseko-ithala leencwadi le-WiFiNjengoko bekutshiwo ngaphambili, kufuneka ufake i-ssid kunye negama lokugqitha kule migca ilandelayo ngaphakathi kwezicatshulwa kabini.I-LAFVIN ESP32 I-Basic Starter Kit - ukucaphula kabiniEmva koko, useta eyakho web iseva kwizibuko 80.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - web umncedisiUmgca olandelayo wenza umahluko ukugcina isihloko sesicelo seHTTP:I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko -isicelo seHTTPOkulandelayo, wenza iinguqu ezincedisayo ukugcina imeko yangoku yeziphumo zakho. Ukuba ufuna ukongeza ezinye iziphumo kwaye ugcine imeko yayo, kufuneka udale iinguqu ezininzi.LAFVIN ESP32 Basic Starter Kit - variablesKufuneka ukwabele i-GPIO kwisiphumo sakho ngasinye. Apha sisebenzisa i-GPIO 26 kunye ne-GPIO 27. Ungasebenzisa nayiphi na enye i-GPIO efanelekileyo.LAFVIN ESP32 Basic Starter Kit - enye efanelekileyoMisela()
Ngoku, masiye kulungiselelo (). Okokuqala, siqala unxibelelwano lwe-serial kwizinga le-baud ye-115200 ngeenjongo zokulungisa.LAFVIN ESP32 Basic Starter Kit - iinjongoUkwachaza ii-GPIOs zakho njenge-OUTPUTS kwaye uzibeke ku-PHANTSI.I-LAFVIN ESP32 iKit yokuQalisa eSisiseko-iiGPIO njengeZIPHUMOLe migca ilandelayo iqala uxhulumaniso lwe-Wi-Fi nge-WiFi.qala(i-ssid, igama lokugqitha), linda uxhulumaniso oluyimpumelelo kwaye uprinte idilesi ye-IP ye-ESP kwi-Monitor yothotho.I-LAFVIN ESP32 Ikhithi yokuQalisa eSiseko-UthothoI-LAFVIN ESP32 iKit yokuQalisa eSiseko-Uthotho 1iluphu ()
Kwilophu () sidwelisa inkqubo okwenzekayo xa umxhasi omtsha eseka uxhulumaniso ne web umncedisi.
I-ESP32 ihlala imamele abathengi abangenayo ngomgca olandelayo:LAFVIN ESP32 Basic Starter Kit - loopXa isicelo sifunyenwe kumthengi, siya kugcina idatha engenayo. I-loop loop elandelayo iya kusebenza okoko nje umxhasi ehlala eqhagamshelwe. Asikucebisi ukutshintsha le ndawo ilandelayo yekhowudi ngaphandle kokuba uyazi kakuhle into oyenzayo.LAFVIN ESP32 Basic Starter Kit - kanyeLAFVIN ESP32 Basic Starter Kit - kanye 1LAFVIN ESP32 Basic Starter Kit - kanye 2Icandelo elilandelayo le-if kunye nezinye iingxelo lijonga ukuba leliphi iqhosha elicinezelwe kweyakho web iphepha, kwaye ilawula iziphumo ngokufanelekileyo. Njengoko sibonile ngaphambili, senza isicelo ngokwahlukileyo URLs ngokuxhomekeke kwiqhosha elicinezelweyo.LAFVIN ESP32 Basic Starter Kit - iqhosha licinezelweLAFVIN ESP32 Basic Starter Kit - iqhosha licinezelwe 1Umzekeloample, ukuba ucinezele i GPIO 26 ON iqhosha, i ESP32 ifumana isicelo kwi /26/ON URL (singabona ukuba olo lwazi kwi-HTTP header kwiSerial Monitor). Ngoko ke, sinokujonga ukuba isihloko siqulethe intetho GET /26/on. Ukuba iqulethe, sitshintsha i-output26state variable ukuya kwi-ON, kwaye i-ESP32 ijika i-LED.
Oku kusebenza ngokufanayo kwamanye amaqhosha. Ngoko ke, ukuba ufuna ukongeza iziphumo ezingaphezulu, kuya kufuneka ulungise le ndawo yekhowudi ukuzifaka.
Ukubonisa iHTML web iphepha
Into elandelayo ekufuneka uyenzile, kukwenza i web iphepha. I-ESP32 izakuthumela impendulo kwisikhangeli sakho kunye nekhowudi yeHTML yokwakha web iphepha.
I web iphepha lithunyelwa kumxhasi kusetyenziswa le client.println (). Kufuneka ufake into ofuna ukuyithumela kumxhasi njengengxoxo.
Into yokuqala ekufuneka siyithumele ihlala ingumgca olandelayo, obonisa ukuba sithumela i-HTML.LAFVIN ESP32 Basic Starter Kit - ukuthumela HTMLEmva koko, umgca olandelayo wenza i web iphepha liphendula kuyo nayiphi na web umkhangeli zincwadi.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - web umkhangeli zincwadiKwaye oku kulandelayo kusetyenziselwa ukuthintela izicelo kwifavicon. – Awudingi kuzikhathaza ngalo mgca.LAFVIN ESP32 Basic Starter Kit - client.println

Isitayile i Web Iphepha

Okulandelayo, sinombhalo othile weCSS ukwenza isitayile amaqhosha kunye ne web inkangeleko yephepha.
Sikhetha ifonti yeHelvetica, sichaze umxholo oza kuboniswa njengebhloko kwaye ulungelelaniswe kwiziko.I-LAFVIN ESP32 Ikhithi yokuQalisa eSiseko-UkuYila i Web IphephaSitayile amaqhosha ethu ngombala #4CAF50, ngaphandle komda, umbhalo ngombala omhlophe, kunye nale padding: 16px 40px. Sikwaseta umhombiso wombhalo ukuba akukho nanye, sichaza ubungakanani befonti, umda, kunye nekhesa kwisalathisi.I-LAFVIN ESP32 Ikhithi yokuQalisa okuSisiseko - isalathisiSikwachaza isimbo seqhosha lesibini, nazo zonke iimpawu zeqhosha esilichazile ngaphambili, kodwa ngombala owahlukileyo. Oku kuya kuba sisimbo seqhosha lokuvala.LAFVIN ESP32 Basic Starter Kit - client.println 1

Ukuseta i Web Iphepha Isihloko sokuqala
Kumgca olandelayo unokuseta isihloko sokuqala sakho web iphepha. Apha sine "ESP32 Web Iseva”, kodwa ungasitshintsha esi sicatshulwa sibe yiyo nantoni na oyithandayo.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - Web Isihloko sephephaUkubonisa amaQhosha kunye neLizwe eliFanayo
Emva koko, ubhala umhlathi ukubonisa i-GPIO 26 imo yangoku. Njengoko ubona sisebenzisa i-output26State variable, ukuze imeko ihlaziywe ngoko nangoko xa oku kuguquguquka.LAFVIN ESP32 Basic Starter Kit - utshintsho oluguquguqukayoEmva koko, sibonisa iqhosha lokuvula okanye lokuvala, ngokuxhomekeke kwimeko yangoku yeGPIO. Ukuba imeko yangoku yeGPIO icinyiwe, sibonisa iqhosha elithi ON, ukuba akunjalo, sibonisa iqhosha le-OFF.I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko - bonisa iqhosha le-OFFSisebenzisa inkqubo efanayo kwi-GPIO 27.
Ukuvala uQhagamshelwano
Ekugqibeleni, xa impendulo iphela, sisusa i-header variable, kwaye simise uxhulumaniso kunye nomxhasi nge-client.stop ().I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - Ukuvala uQhagamshelwano

Ukusonga

Kule tutorial sikubonise indlela yokwenza i web umncedisi nge ESP32. Sikubonise i-ex elulaample elawula ii-LED ezimbini, kodwa uluvo kukubuyisela ezo LEDs ngesilayidi, okanye nayiphi na enye imveliso ofuna ukuyilawula.

Iprojekthi ye-6 RGB LED Web Iseva

Kule projekthi siza kukubonisa indlela yokulawula ukude i-RGB LED ngebhodi ye-ESP32 usebenzisa i web umncedisi onomkhethi wombala.
Iprojekthi igqityiweview
Ngaphambi kokuba siqalise, makhe sibone ukuba isebenza njani le projekthi:LAFVIN ESP32 Basic Starter Kit-Project Overview

  • I-ESP32 web umncedisi ubonisa isikhethi sombala.
  • Xa ukhetha umbala, isikhangeli sakho senza isicelo kwi URL equlathe i-R, G, kunye no-B iiparamitha zombala okhethiweyo.
  • ESP32 yakho ifumana isicelo kwaye yahlula ixabiso lombala ngamnye iparamitha.
  • Emva koko, ithumela uphawu lwe-PWM ngexabiso elihambelanayo kwii-GPIO ezilawula i-RGB LED.

Zisebenza njani ii-RGB LEDs?
Kwi-cathode ye-RGB LED, zonke ii-LED ezintathu zabelana ngoxhumo olubi (i-cathode) .Zonke ezifakwe kwi-kit zi-common-cathode RGB.I-LAFVIN ESP32 Basic Starter Kit - RGB LEDs ziyasebenzaIndlela yokudala imibala eyahlukileyo?
Nge-RGB ye-LED unako, ewe, ukuvelisa ukukhanya okubomvu, okuluhlaza, kunye noluhlaza okwesibhakabhaka, kwaye ngokuqwalasela ubukhulu be-LED nganye, unokuvelisa eminye imibala ngokunjalo.
UmzekeloampLe, ukuvelisa ukukhanya okuluhlaza okwesibhakabhaka, ungaseta i-LED eluhlaza okwesibhakabhaka kowona mandla aphezulu kunye nee-LED eziluhlaza nezibomvu kowona mandla asezantsi. Ukukhanya okumhlophe, ungaseta zontathu ii-LED kobona bukhulu buphezulu.
Ukudibanisa imibala
Ukuvelisa eminye imibala, unokudibanisa imibala emithathu ngokwamandla ahlukeneyo. Ukulungelelanisa ubunzulu be-LED nganye ungasebenzisa isignali ye-PWM.
Ngenxa yokuba ii-LED zisondele kakhulu omnye komnye, amehlo ethu abona umphumo wokudityaniswa kwemibala, kunokuba imibala emithathu ngamnye.
Ukuze ube nombono malunga nendlela yokudibanisa imibala, jonga kwitshathi elandelayo.
Le yeyona tshathi yokuxuba umbala ilula, kodwa ikunika ingcamango yokuba isebenza njani kunye nendlela yokuvelisa imibala eyahlukileyo.LAFVIN ESP32 Basic Starter Kit - imibala eyahlukileyoIinxalenye ezifunekayo
Kule projekthi udinga iindawo ezilandelayo:

  • Ibhodi ye-ESP32 DEVKIT V1
  • I-RGB ye-LED
  • 3x 220 ohm resistors
  • Iingcingo zokutsiba
  • Ibhodi yezonka

ZocwangcoI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - iSchematicIkhowudi
Siza kucwangcisa i-ESP32 sisebenzisa i-Arduino IDE, ke qiniseka ukuba une-ESP32 esongezo efakiweyo phambi kokuba uqhubeke:(Ukuba sele uyenzile eli nyathelo, ungatsiba uye kwinyathelo elilandelayo.)

  • Ukufakela i-ESP32 Add-on kwi-Arduino IDE

Emva kokudibanisa isiphaluka, Vula ikhowudi
Iprojekthi_6_RGB_LED_Web_Server.ino kwi-arduino IDE.
Phambi kokulayisha ikhowudi, ungalibali ukufaka iinkcazi zenethiwekhi yakho ukuze i-ESP iqhagamshelane nenethwekhi yakho yasekhaya.I-LAFVIN ESP32 I-Basic Starter Kit - inethiwekhi yendawoIsebenza njani ikhowudi
Umzobo we-ESP32 usebenzisa ithala leencwadi le-WiFi.h.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko-ithala leencwadi le-WiFi.hLe migca ilandelayo ichaza umtya oguquguqukayo ukubamba i-R, G, kunye no-B iiparamitha kwisicelo.I-LAFVIN ESP32 Ikhithi yokuQalisa iSiseko - Umtya obomvuIinguqu ezine ezilandelayo zisetyenziselwa ukucacisa isicelo seHTTP kamva.I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko - isicelo se-HTTPYenza izinto ezintathu eziguquguqukayo kwii-GPIO eziza kulawula umgca R, G, no-B iiparamitha. Kule meko sisebenzisa iGPIO 13, GPIO 12, kunye neGPIO 14.LAFVIN ESP32 Basic Starter Kit - GPIOs kufunekaEzi GPIOs kufuneka zikhuphe iimpawu ze-PWM, ngoko ke kufuneka siqwalasele iimpawu ze-PWM kuqala. Cwangcisa iFrekhwensi yesiginali ye-PWM ukuya kwi-5000 Hz. Emva koko, nxulumanisa itshaneli ye-PWM yombala ngamnyeLAFVIN ESP32 Basic Starter Kit - umbala ngamnyeKwaye ekugqibeleni, seta isisombululo setshaneli ze-PWM kwi-8-bitI-LAFVIN ESP32 iKit yokuQalisa okuSiseko - imijelo ye-PWMKulungiselelo (), yabela iimpawu zePWM kumajelo e-PWMI-LAFVIN ESP32 iKit yokuQalisa okuSiseko - imijelo ye-PWMQhoboshela amajelo e-PWM kwii-GPIO ezihambelanayoI-LAFVIN ESP32 Ikhithi yokuQala eyiSiseko - iiGPIO ezihambelanayoEli candelo lilandelayo lekhowudi libonisa isikhethi sombala kweyakho web iphepha kwaye yenza isicelo ngokusekelwe kumbala owukhethileyo.I-LAFVIN ESP32 Ikhithi yokuQalisa eSiseko - ikhethiweyoLAFVIN ESP32 Basic Starter Kit - client.printlnLAFVIN ESP32 Basic Starter Kit - client.println 1Xa ukhetha umbala, ufumana isicelo ngolu hlobo lulandelayo.LAFVIN ESP32 Basic Starter Kit - ifomathi elandelayo

Ngoko ke, kufuneka sahlule lo mtya ukufumana i-R, G, kunye no-B iiparamitha. Iiparamitha zigcinwe kwi-redString, greenString, kunye neblueString variables kwaye zinokuba namaxabiso phakathi kwe-0 kunye ne-255.I-LAFVIN ESP32 Ikhithi yokuQalisa okuSiseko - i-headerI-LAFVIN ESP32 Ikhithi yokuQalisa okuSiseko - iheda 1Ukulawula umgca nge ESP32, sebenzisa i ledcWrite () umsebenzi ukwenza imiqondiso ye PWM ngamaxabiso akhutshiweyo kwiHTTP. isicelo.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - isicelo se-HTTP soku-1Phawula: funda ngakumbi nge-PWM nge-ESP32: Iprojekthi 3 ESP32 PWM(Isiphumo seAnalog)
Ukulawula umtya nge-ESP8266, kufuneka sisebenzise
i analogWrite () umsebenzi wokuvelisa imiqondiso ye PWM ngamaxabiso akhutshiweyo kwisicelo se HTPP.
analogBhala(redPin, redString.toInt());
i-analogBhala(greenPin, greenString.toInt());
analogBhala(bluePin, blueString.toInt())
Kuba sifumana amaxabiso kuguquguquko lomtya, kufuneka siwaguqule abe zii-integers sisebenzisa i-toInt() indlela.
Umboniso
Emva kokufaka iziqinisekiso zakho zenethiwekhi, khetha ibhodi elungileyo kunye ne-COM port kwaye ulayishe ikhowudi kwi-ESP32 yakho.
Emva kokulayisha, vula i-Monitor ye-Serial kwizinga le-baud ye-115200 kwaye ucinezele i-ESP Vumela/Hlela iqhosha. Kufuneka ufumane idilesi ye-IP yebhodi.LAFVIN ESP32 Basic Starter Kit - LAN efanayoVula isikhangeli sakho kwaye ufake idilesi ye-IP ye-ESP. Ngoku, sebenzisa isikhethi sombala ukukhetha umbala weRGB LED.
Emva koko, kufuneka ucofe iqhosha elithi "Tshintsha Umbala" ukuze umbala usebenze.I-LAFVIN ESP32 Ikhithi yokuQalisa okuSiseko - RGB LEDUkucima iRGB LED, khetha umbala omnyama.
Imibala enamandla kakhulu (ephezulu kwi-picker yombala), yiyo eya kuvelisa iziphumo ezingcono.LAFVIN ESP32 Basic Starter Kit - iziphumo ezingcono

Iprojekthi 7 ESP32 Relay Web Iseva

Ukusebenzisa i-relay nge-ESP32 yindlela entle yokulawula izixhobo zekhaya ze-AC ukude. Esi sifundo sicacisa indlela yokulawula imodyuli yokudlulisela nge-ESP32.
Siza kujonga indlela esebenza ngayo imodyuli yodluliselo, indlela yokuqhagamshela i-relay kwi-ESP32 kunye nokwakha web umncedisi ukulawula unikezelo ekude.
Ukwazisa iiRelays
I-relay sisitshi esisebenza ngombane kwaye njengalo naluphi na olunye iswitshi, olunokuthi luvulwe okanye lucime, luvumele umsinga ukuba udlule okanye hayi. Inokulawulwa ngevolthi ephantsitages, njenge-3.3V enikezwe yi-ESP32 GPIOs kwaye isivumela ukuba silawule umbane ophezulutages ngathi 12V, 24V okanye mains voltage (230V eYurophu kunye ne-120V e-US).I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-Ukwazisa iiRelaysKwicala lasekhohlo, kukho iiseti ezimbini zeesokethi ezintathu zokudibanisa ivolthi ephezulutages, kunye nezikhonkwane kwicala lasekunene (low-voltage) qhagamshela kwii-ESP32 GPIOs.
Iintaba zeVoltage UqhagamshelwanoI-LAFVIN ESP32 iKit yokuQalisa eSiseko - iiMains Voltage UqhagamshelwanoImodyuli ye-relay eboniswe kwisithombe sangaphambili ineziqhagamshelo ezimbini, nganye ineesokethi ezintathu: eziqhelekileyo (COM), Ngokuqhelekileyo zivaliwe (NC), kunye Ngokuqhelekileyo zivuliwe (NO).

  • COM: qhagamshela ikhoyo ofuna ukuyilawula (iintloko voltagkwaye).
  • I-NC (Evalwe Ngokuqhelekileyo): uqwalaselo oluqhelekileyo luvaliwe xa ufuna ukuba i-relay ivalwe ngokungagqibekanga. I-NC yizikhonkwane ze-COM zixhunyiwe, oku kuthetha ukuba i-current iyahamba ngaphandle kokuba uthumele isignali ukusuka kwi-ESP32 ukuya kwimodyuli ye-relay ukuvula isiphaluka kwaye umise ukuhamba kwangoku.
  • HAYI ( Ngokuqhelekileyo Vula): uqwalaselo oluqhelekileyo oluvulekileyo lusebenza ngenye indlela: akukho nxu lumano phakathi kwe-NO kunye nezikhonkwane ze-COM, ngoko ke isiphaluka siphukile ngaphandle kokuba uthumele uphawu olusuka kwi-ESP32 ukuvala isiphaluka.

Izikhonkwane zokulawulaI-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko - Izikhonkwane zokulawulaUmthamo ophantsitagIcala le-e lineseti yezikhonkwane ezine kunye neseti yezikhonkwane ezintathu. Isethi yokuqala iquka i-VCC kunye ne-GND ukunika amandla imodyuli, kunye ne-input 1 (IN1) kunye ne-input 2 (IN2) ukulawula i-bottom and top relays, ngokulandelanayo.
Ukuba imodyuli yakho yodluliselo inetshaneli enye kuphela, uya kuba nephini elinye nje. Ukuba unemijelo emine, uya kuba nezikhonkwane ezine ze-IN, njalo njalo.
Isiginali oyithumelayo kwi-IN pin, imisela ukuba i-relay iyasebenza okanye hayi. I-relay ibangelwa xa igalelo lihamba ngaphantsi kwe-2V. Oku kuthetha ukuba uya kuba nezi meko zilandelayo:

  • Uqwalaselo Oluqhele Ukuvalwa (NC):
  • Umqondiso OMKHULU - umsinga uyahamba
  • Umqondiso OKUPHANTSI – okwangoku akuhambi
  • Ngokuqhelekileyo Vula ulungelelwaniso (HAYI):
  • Isignali ESIPHAKAMILEYO – yangoku ayihambi
  • Umqondiso OKUPHANTSI – ngoku equkuqelayo

Kufuneka usebenzise uqwalaselo oluqhelekileyo oluvaliweyo xa umsinga kufuneka uqukuqeke amaxesha amaninzi, kwaye ufuna ukuwumisa ngamanye amaxesha.
Sebenzisa uqwalaselo oluqhelekileyo oluvulekileyo xa ufuna ukuba okukhoyo kuqukuqele ngamaxesha athile (ngokomzekeloample, vula alamp ngamaxesha athile).
UKhetho loBonelelo lwaMandlaI-LAFVIN ESP32 Ikhithi yokuQalisa okuSisiseko-UKhetho loNikezelo lwaMandlaIseti yesibini yezikhonkwane iqukethe i-GND, VCC, kunye ne-JD-VCC izikhonkwane.
Iphini ye-JD-VCC inika amandla i-electromagnetic ye-relay. Qaphela ukuba imodyuli ine-jumper cap edibanisa i-VCC kunye ne-JD-VCC izikhonkwane; le iboniswe apha ityheli, kodwa eyakho isenokuba ngumbala owahlukileyo.
Nge-jumper cap, i-VCC kunye ne-JD-VCC izikhonkwane zixhunyiwe. Oko kuthetha ukuba i-relay electromagnet inikwe amandla ngokuthe ngqo kwi-pin yamandla ye-ESP32, ngoko ke imodyuli ye-relay kunye neesekethe ze-ESP32 azihlukaniswanga ngokwasemzimbeni.
Ngaphandle komnqwazi we-jumper, kufuneka unikeze umthombo wamandla ozimeleyo ukunika amandla i-electromagnetic ye-relay ngokusebenzisa i-JD-VCC pin. Olo lungelelwaniso lwahlula ngokwasemzimbeni iireyilayi ukusuka kwi-ESP32 kunye nemodyuli eyakhelwe-ngaphakathi optocoupler, ethintela umonakalo kwi-ESP32 kwimeko yezikhonkwane zombane.
ZocwangcoI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - iSchematicIsilumkiso: Ukusetyenziswa komthamo ophezulutagIzibonelelo zombane zinokubangela ukwenzakala okukhulu.
Ngoko ke, ii-LED ze-5mm zisetyenziswa endaweni yokubonelela ngevolthi ephezulutagiibhalbhu kuvavanyo. Ukuba awuqhelananga ne-mains voltagndicela umntu ukuba akuncede. Ngelixa udwelisa inkqubo ye-ESP okanye iingcingo zesekethe yakho qinisekisa ukuba yonke into iqhawukile kwii-mains voltage.I-LAFVIN ESP32 iKit yokuQalisa okuSiseko - iinqununu voltageUkufakela iThala leencwadi le-ESP32
Ukwakha oku web umncedisi, sisebenzisa i ESPAsyncWebIthala leencwadi leseva kunye neThala leencwadi le-AsyncTCP.
Ukufakela i-ESPAsyncWebIlayibrari yeseva
Landela la manyathelo alandelayo ukuhlohla i ESPAsyncWebIseva ithala leencwadi:

  1. Cofa apha ukukhuphela i-ESPAsyncWebIlayibrari yeseva. Ufanele ube nayo
    i.zip ifolda kwifolda yakho yokuKhuphela
  2. Vula i-.zip ifolda kwaye kufuneka ufumane i-ESPAsyncWebIfolda ye-server-master
  3. Phinda unike igama kwifolda yakho ukusuka ESPAsyncWebUmncedisi-master ukuya ESPAsyncWebIseva
  4. Hambisa i-ESPAsyncWebIsiqulathi seefayili somncedisi kweyakho iArduino IDE yofakelo lwamathala eencwadi aneenkcukacha

Kungenjalo, kwi-Arduino IDE yakho, ungaya kwi-Sketch> Bandakanya
Ithala leencwadi > Yongeza ilayibrari ye-ZIP… kwaye ukhethe ithala leencwadi osanda kulikhuphela.
Ukufakela iThala leencwadi le-AsyncTCP le-ESP32
I ESPAsyncWebIseva ilayibrari ifuna i AsyncTCP ilayibrari ukusebenza. Landela
Amanyathelo alandelayo okuhlohla elo thala leencwadi:

  1. Cofa apha ukukhuphela ithala leencwadi le-AsyncTCP. Kufuneka ube ne-.zip ifolda kwifolda yakho yokuKhuphela
  2. Vula i-.zip ifolda kwaye kufuneka ufumane i-AsyncTCP-master folder
    1. Thiya ngokutsha ifolda yakho ukusuka kwi-AsyncTCP-master ukuya kwi-AsyncTCP
    3. Hambisa ifolda ye-AsyncTCP kwifolda yakho yeelayibrari zofakelo lwe-Arduino IDE
    4. Ekugqibeleni, vula kwakhona i-Arduino IDE yakho

Kungenjalo, kwi-Arduino IDE yakho, ungaya kwi-Sketch> Bandakanya
Ithala leencwadi > Yongeza ilayibrari ye-ZIP… kwaye ukhethe ithala leencwadi osanda kulikhuphela.
Ikhowudi
Siza kucwangcisa i-ESP32 sisebenzisa i-Arduino IDE, ke qiniseka ukuba une-ESP32 esongezo efakiweyo phambi kokuba uqhubeke:(Ukuba sele uyenzile eli nyathelo, ungatsiba uye kwinyathelo elilandelayo.)
Ukufakela i-ESP32 Add-on kwi-Arduino IDE
Emva kokufaka iilayibrari ezifunekayo, Vula ikhowudi Project_7_ESP32_Relay_Web_Server.ino kwi-arduino IDE.
Phambi kokulayisha ikhowudi, ungalibali ukufaka iinkcazi zenethiwekhi yakho ukuze i-ESP iqhagamshelane nenethwekhi yakho yasekhaya.I-LAFVIN ESP32 iKit yokuQalisa okuSiseko - inethiwekhi ye-ocalUmboniso
Emva kokwenza utshintsho oluyimfuneko, layisha ikhowudi kwi-ESP32 yakho.
Vula iMonitor yothotho kwizinga le-baud le-115200 kwaye cinezela i ESP32 EN iqhosha ukufumana idilesi yayo ye-IP. Emva koko, vula umkhangeli zincwadi womnatha wobulali kwaye uchwetheze idilesi ye IP ye ESP32 ukufumana ufikelelo kwi web umncedisi.
Vula iMonitor yothotho kwizinga le-baud le-115200 kwaye cinezela i ESP32 EN iqhosha ukufumana idilesi yayo ye-IP. Emva koko, vula umkhangeli zincwadi womnatha wobulali kwaye uchwetheze idilesi ye IP ye ESP32 ukufumana ufikelelo kwi web umncedisi.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - web umncedisiPhawula: Isikhangeli sakho kunye ne-ESP32 kufuneka ziqhagamshelwe kwi-LAN enye.
Kuya kufuneka ufumane into enje ngamaqhosha amabini njengenani leelayidi ozichazile kwikhowudi yakho.I-LAFVIN ESP32 Basic Starter Kit - i-smartphoneNgoku, ungasebenzisa amaqhosha ukulawula ukuhanjiswa kwakho usebenzisa i-smartphone yakho.I-LAFVIN ESP32 Ikhithi yokuQala esisiseko-i-smartphone 1

Project_8_Output_State_Synchronization_ Web_Iseva

Le projekthi ibonisa indlela yokulawula iziphumo ze-ESP32 okanye ze-ESP8266 usebenzisa i web umncedisi kunye neqhosha elibonakalayo ngaxeshanye. Imeko yemveliso ihlaziywa kwi web iphepha nokuba litshintshwe ngeqhosha elibonakalayo okanye web umncedisi.
Iprojekthi igqityiweview
Makhe sijonge ngokukhawuleza ukuba iprojekthi isebenza njani.LAFVIN ESP32 Basic Starter Kit-Project OverviewI-ESP32 okanye i-ESP8266 ibamba a web umncedisi okuvumela ukuba ulawule imeko yemveliso;

  • Imo yemveliso yangoku iboniswa kwi web umncedisi;
  • I-ESP ikwaqhagamshelwe kwiqhosha lokwenyama elilawula imveliso efanayo;
  • Ukuba utshintsha imo yemveliso usebenzisa ipuhsbutton ebonakalayo, imeko yayo yangoku nayo ihlaziywa kwi web umncedisi.

Isishwankathelo, le projekthi ikuvumela ukuba ulawule imveliso efanayo usebenzisa i web umncedisi kunye neqhosha lokutyhala ngaxeshanye. Nanini na xa imeko yemveliso itshintsha, i web umncedisi uyahlaziywa.
Iinxalenye ezifunekayo
Nalu uluhlu lwamalungu owadingayo ukuze wakhe isekethe:

  • Ibhodi ye-ESP32 DEVKIT V1
  • 5 mm i-LED
  • 220Ohm isixhasi
  • Iqhosha lokutyhala
  • 10k Ohm isixhasi
  • Ibhodi yezonka
  • Iingcingo zokutsiba

ZocwangcoI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - iSchematic 1Ukufakela iThala leencwadi le-ESP32
Ukwakha oku web umncedisi, sisebenzisa i ESPAsyncWebIthala leencwadi leseva kunye neThala leeNcwadi le-AsyncTCP.(Ukuba sele ulenzile eli nyathelo, ungatsiba uye kwinyathelo elilandelayo.)
Ukufakela i-ESPAsyncWebIlayibrari yeseva
Landela la manyathelo alandelayo ukufaka i-ESPAsyncWebIthala leencwadi leseva:

  1. Cofa apha ukukhuphela i-ESPAsyncWebIlayibrari yeseva. Ufanele ube nayo
    i.zip ifolda kwifolda yakho yokuKhuphela
  2. Vula i-.zip ifolda kwaye kufuneka ufumane i-ESPAsyncWebIfolda ye-server-master
  3. Phinda unike igama kwifolda yakho ukusuka ESPAsyncWebUmncedisi-master ukuya ESPAsyncWebIseva
  4. Hambisa i-ESPAsyncWebIsiqulathi seefayili somncedisi kweyakho iArduino IDE yofakelo lwamathala eencwadi aneenkcukacha
    Kungenjalo, kwi-Arduino IDE yakho, ungaya kwi-Sketch> Bandakanya
    Ithala leencwadi > Yongeza ilayibrari ye-ZIP… kwaye ukhethe ithala leencwadi osanda kulikhuphela.

Ukufakela iThala leencwadi le-AsyncTCP le-ESP32
I-ESPAsyncWebIthala leencwadi leseva lifuna ithala leencwadi le-AsyncTCP ukuze lisebenze. Landela la manyathelo alandelayo ukuhlohla elo thala leencwadi:

  1. Cofa apha ukukhuphela ithala leencwadi le-AsyncTCP. Kufuneka ube ne-.zip ifolda kwifolda yakho yokuKhuphela
  2. Vula i-.zip ifolda kwaye kufuneka ufumane i-AsyncTCP-master folder
  3. Yithiye kwakhona ifolda yakho ukusuka kwi-AsyncTCP-master ukuya kwi-AsyncTCP
  4. Hambisa i-AsyncTCP ifolda kwi-Arduino IDE yofakelo lwamathala eencwadi aneenkcukacha
  5. Ekugqibeleni, vula kwakhona i-Arduino IDE yakho
    Kungenjalo, kwi-Arduino IDE yakho, ungaya kwi-Sketch> Bandakanya
    Ithala leencwadi > Yongeza ilayibrari ye-ZIP… kwaye ukhethe ithala leencwadi osanda kulikhuphela.

Ikhowudi
Siza kucwangcisa i-ESP32 sisebenzisa i-Arduino IDE, ke qiniseka ukuba une-ESP32 esongezo efakiweyo phambi kokuba uqhubeke:(Ukuba sele uyenzile eli nyathelo, ungatsiba uye kwinyathelo elilandelayo.)
Ukufakela i-ESP32 Add-on kwi-Arduino IDE
Emva kokufaka iilayibrari ezifunekayo, Vula ikhowudi
Project_8_Output_State_Synchronization_Web_Server.ino kwi-arduino IDE.
Phambi kokulayisha ikhowudi, ungalibali ukufaka iinkcazi zenethiwekhi yakho ukuze i-ESP iqhagamshelane nenethwekhi yakho yasekhaya.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - Ikhowudi

Isebenza njani iKhowudi

Imeko yeqhosha kunye neLizwe leMphumo
I-ledState variable ibambe imo yokuphuma kwe-LED. Ngokungagqibekanga, xa i web umncedisi uyaqala, UPHANTSI.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - iMisebenzi yeKhowudi

I-ButtonState kunye ne-LastButtonState zisetyenziselwa ukubona ukuba iqhosha licinezelwe okanye hayi.I-LAFVIN ESP32 Basic Starter Kit - yacinezelwaIqhosha (web umncedisi)
Khange siyifake iHTML ukwenza iqhosha kwi index_html variable.
Kungenxa yokuba sifuna ukukwazi ukuyitshintsha ngokuxhomekeke kwimeko yangoku ye-LED enokutshintshwa kunye neqhosha lokutyhala.
Ke, senze isibambi-ndawo seqhosha %BUTTONPLACEHOLDER% eliza kutshintshwa ngokubhaliweyo kweHTML ukwenza iqhosha kamva kwikhowudi (oku kwenziwa kumqhubekekisi () umsebenzi).LAFVIN ESP32 Basic Starter Kit - yacinezelwa 1iprosesa ()
Umqhubekekisi () umsebenzi ubuyisela nasiphi na isibambi-ndawo kumbhalo weHTML ngamaxabiso okwenene. Okokuqala, ijonga ukuba ngaba imibhalo ye-HTML iqulethe nayiphi na
izibambi-ndawo %BUTTONPLACEHOLDER%.LAFVIN ESP32 Basic Starter Kit - iprosesaEmva koko, fowunela ioutputState () umsebenzi obuyisela imo yemveliso yangoku. Siyigcina kwi-outputStateValue variable.LAFVIN ESP32 Basic Starter Kit - outputStateEmva koko, sebenzisa elo xabiso ukwenza okubhaliweyo kweHTML ukubonisa iqhosha ngemeko elungileyo:LAFVIN ESP32 Basic Starter Kit - ikhowudi 4Isicelo se-HTTP GET sokutshintsha iLimo lokuPhuma (JavaScript)
Xa ucofa iqhosha, thetoggleCheckbox () umsebenzi ubizwa. Lo msebenzi uza kwenza isicelo ngokwahlukileyo URLs ukuvula okanye ukucima i-LED.I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko - iJavaScriptUkulayita i-LED, yenza isicelo kwi-/update?state=1 URL:LAFVIN ESP32 Basic Starter Kit - element.checkedKungenjalo, yenza isicelo kwi-/update?state=0 URL.
Isicelo se-HTTP GET sokuhlaziya iSimo (iJavaScript)
Ukugcina imo yemveliso ihlaziyiwe kwi web umncedisi, sibiza umsebenzi olandelayo owenza isicelo esitsha kwi/kwimeko URL yonke isekhondi.I-LAFVIN ESP32 iKit yokuQalisa okuSiseko-Uhlaziyo lweSimoI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-uHlaziyo lweSimo 1Phatha izicelo
Emva koko, kufuneka siphathe okwenzekayo xa i-ESP32 okanye i-ESP8266 ifumana izicelo kwezo URLs.
Xa isicelo sifunyenwe kwingcambu /URL, sithumela iphepha le-HTML kunye nomqhubekekisi.I-LAFVIN ESP32 Ikhithi yokuQalisa okuSiseko -Hamba iziceloI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-Hamba izicelo 1Le migca ilandelayo jonga ukuba usifumene na isicelo kwi/uhlaziyo?state=1 okanye/uhlaziyo?state=0 URL kwaye utshintshe i-ledState ngokufanelekileyo.LAFVIN ESP32 Basic Starter Kit - ledStateI-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - igaleloParamXa isicelo sifunyenwe kwi/kwilizwe URL, sithumela imeko yemveliso yangoku:LAFVIN ESP32 Basic Starter Kit - imo yemvelisoiluphu ()
Kwilophu (), siqhawula iqhosha lokutyhala kwaye sivule okanye sicime i-LED ngokuxhomekeke kwixabiso le-ledState. iyaguquguquka.I-LAFVIN ESP32 Ikhithi yokuQalisa eSiseko - iluphu 1Umboniso
Layisha ikhowudi kwibhodi yakho ye-ESP32. Layisha amanyathelo ereferensi yekhowudi.
Emva koko, vula iSerial Monitor kwireyithi ye-baud ye-115200. Cinezela i-EN/RST iqhosha elikwibhodi ukufumana idilesi ye-IP.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-UmbonisoVula isikhangeli kwinethiwekhi yakho yendawo, kwaye uchwetheze idilesi ye-IP ye-ESP. Kufuneka ube nokufikelela kwi web umncedisi njengoko kubonisiwe ngezantsi.
Phawula: Isikhangeli sakho kunye ne-ESP32 kufuneka ziqhagamshelwe kwi-LAN enye.LAFVIN ESP32 Basic Starter Kit - isikhangeliUngatshintsha iqhosha kwi web iseva yokuvula i-LED.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - web 1 isevaUnokulawula i-LED efanayo kunye neqhosha lokutyhala lomzimba. Imeko yayo iya kuhlala ihlaziywa ngokuzenzekelayo kwi web umncedisi.

Iprojekthi 9 ESP32 DHT11 Web Iseva

Kule projekthi, uya kufunda indlela yokwakha i-ESP32 engahambelaniyo web umncedisi nge DHT11 ebonisa ubushushu kunye nokufuma usebenzisa iArduino IDE.
Izinto ezifunekayo kuqala
I web umncedisi siya kwakha uhlaziyo lokufunda ngokuzenzekelayo ngaphandle kwesidingo sokuhlaziya web iphepha.
Ngale projekthi uya kufunda:

  • Indlela yokufunda ubushushu kunye nokufuma kwi-DHT sensors;
  • Yakha i-asynchronous web umncedisi usebenzisa i ESPAsyncWebIlayibrari yeseva;
  • Hlaziya ufundo loluvo ngokuzenzekelayo ngaphandle kwesidingo sokuhlaziya i web iphepha.

Asynchronous Web Iseva
Ukwakha i web iseva siza kusebenzisa i ESPAsyncWebIlayibrari yeseva ebonelela ngendlela elula yokwakha i-asynchronous web umncedisi. Ukwakha i-asynchronous web umncedisi uneadvan ezininzitagnjengoko kukhankanyiwe kwithala leencwadi leGitHub iphepha, elinje:

  • “Phatha uqhagamshelwano olungaphezulu kwesinye ngexesha elinye”;
  • "Xa uthumela impendulo, ulungele ngokukhawuleza ukuphatha ezinye iidibansi ngelixa umncedisi enyamekela ukuthumela impendulo ngasemva";
  • "I-injini yokucubungula itemplate elula yokuphatha iitemplates";

Iinxalenye ezifunekayo
Ukugqiba esi sifundo kufuneka la macandelo alandelayo:

  • Ibhodi yophuhliso ye-ESP32
  • Imodyuli yeDHT11
  • Ibhodi yezonka
  • Iingcingo zokutsiba

ZocwangcoI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - iSchematic 2Ukufakela amathala eencwadi
Kufuneka ufakele iilayibrari ezimbalwa kule projekthi:

Ukufakela iThala leeNcwadi loVavanyo lwe-DHT
Ukufunda kwinzwa ye-DHT usebenzisa i-Arduino IDE, kufuneka ufake i ilayibrari yoluvo lwe-DHT. Landela la manyathelo alandelayo ukufakela ithala leencwadi.

  1. Cofa apha ukuze ukhuphele ithala leencwadi le-DHT Sensor. Kufuneka ube ne-.zip ifolda kwifolda yakho yokuKhuphela
  2. Vula i-.zip ifolda kwaye kufuneka ufumane i-DHT-sensor-library-master folder
  3. Phinda unike igama ifolda yakho ukusuka kwi-DHT-sensor-library-master ukuya kwi-DHT_sensor
  4. Hambisa i-DHT_sensor ifolda kwi-Arduino IDE yofakelo lwamathala eencwadi afolda
  5. Ekugqibeleni, vula kwakhona i-Arduino IDE yakho

Ukufakela i-Adafruit Unified Sensor Driver
Kufuneka kwakhona ufake i Ithala leencwadi le-Adafruit Sensor Driver ukusebenza nge-DHT yoluvo. Landela la manyathelo alandelayo ukuhlohla ithala leencwadi.

  1. Cofa apha ukukhuphela ithala leencwadi le-Adafruit Unified Sensor. Kufuneka ube ne-.zip ifolda kwifolda yakho yokuKhuphela
  2. Vula i-.zip ifolda kwaye kufuneka ufumane i-Adafruit_sensor-master-folda yefolda
  3. Yithiye kwakhona ifolda yakho ukusuka kwi-Adafruit_sensor-master ukuya kwi-Adafruit_sensor
  4. Hambisa i-Adafruit_sensor ifolda kwi-Arduino IDE yofakelo lwamathala eencwadi aneenkcukacha
  5. Ekugqibeleni, vula kwakhona i-Arduino IDE yakho

Ukufakela i-ESPAsyncWebIlayibrari yeseva

Landela la manyathelo alandelayo ukuhlohla i ESPAsyncWebIseva ithala leencwadi:

  1. Cofa apha ukukhuphela i-ESPAsyncWebIlayibrari yeseva. Ufanele ube nayo
    i.zip ifolda kwifolda yakho yokuKhuphela
  2. Vula i-.zip ifolda kwaye kufuneka
    fumana ESPAsyncWebIfolda ye-server-master
  3. Phinda unike igama kwifolda yakho ukusuka ESPAsyncWebUmncedisi-master ukuya ESPAsyncWebIseva
  4. Hambisa i-ESPAsyncWebIsiqulathi seefayili somncedisi kweyakho iArduino IDE yofakelo lwamathala eencwadi aneenkcukacha

Ukufakela iThala leeNcwadi ye-Async ye-TCP ye-ESP32
I ESPAsyncWebIseva ilayibrari ifuna i AsyncTCP ilayibrari ukusebenza. Landela la manyathelo alandelayo ukuhlohla elo thala leencwadi:

  1. Cofa apha ukukhuphela ithala leencwadi le-AsyncTCP. Kufuneka ube ne-.zip ifolda kwifolda yakho yokuKhuphela
  2. Vula i-.zip ifolda kwaye kufuneka ufumane i-AsyncTCP-master folder
  3. Yithiye kwakhona ifolda yakho ukusuka kwi-AsyncTCP-master ukuya kwi-AsyncTCP
  4. Hambisa i-AsyncTCP ifolda kwi-Arduino IDE yofakelo lwamathala eencwadi aneenkcukacha
  5. Ekugqibeleni, vula kwakhona i-Arduino IDE yakho

Ikhowudi
Siza kucwangcisa i-ESP32 sisebenzisa i-Arduino IDE, ke qiniseka ukuba une-ESP32 esongezo efakiweyo phambi kokuba uqhubeke:(Ukuba sele uyenzile eli nyathelo, ungatsiba uye kwinyathelo elilandelayo.)
Ukufakela i-ESP32 Add-on kwi-Arduino IDE
Emva kokufaka iilayibrari ezifunekayo, Vula ikhowudi
Iprojekthi_9_ESP32_DHT11_Web_Server.ino kwi-arduino IDE.
Phambi kokulayisha ikhowudi, ungalibali ukufaka iinkcazi zenethiwekhi yakho ukuze i-ESP iqhagamshelane nenethwekhi yakho yasekhaya.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - IkhowudiIsebenza njani iKhowudi
Kwimihlathi elandelayo siza kuchaza indlela ikhowudi esebenza ngayo. Qhubeka ufunda ukuba ufuna ukufunda ngakumbi okanye tsibela kwicandelo lokuBonisa ukuze ubone isiphumo sokugqibela.
Ukuthathwa ngaphandle kwamathala eencwadi
Okokuqala, thatha ngaphandle amathala eencwadi afunekayo. I-WiFi, i-ESPAsyncWebIseva kunye ne-ESPAsyncTCP ziyafuneka ukwakha i web umncedisi. I-Adafruit_Sensor kunye neelayibrari ze-DHT ziyafuneka ukuze zifundwe kwi-DHT11 okanye i-DHT22 sensors.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-Ukungenisa amathala eencwadiI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-Isebenza njani iKhowudiInkcazo yoguquko
Chaza i-GPIO edityaniswe nephini yedatha ye-DHT. Kule meko, iqhagamshelwe kwi-GPIO 4.I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko-inkcazo yeeguquguqukoEmva koko, khetha uhlobo lwesivamvo se-DHT osisebenzisayo. Kwi-ex yethuampLe, sisebenzisa i-DHT22. Ukuba usebenzisa olunye uhlobo, kufuneka ukhulule inzwa yakho kwaye uphawule bonke abanye.I-LAFVIN ESP32 Ikhithi yokuQalisa okuSisiseko - iinguqu zenkcazo 1

Qinisekisa into ye-DHT ngohlobo kunye nephini ebesiyichazile ngaphambili.I-LAFVIN ESP32 Ikhithi yokuQalisa okuSisiseko - iinguqu zenkcazo 2Yenza i-AsyncWebInto yomncedisi kwizibuko lama-80.I-LAFVIN ESP32 Ikhithi yokuQalisa okuSisiseko - iinguqu zenkcazo 3Funda iTemperature kunye nokufuma kweMisebenzi
Senze imisebenzi emibini: omnye ukufunda iqondo lobushushu Senze imisebenzi emibini: enye ukufunda iqondo lobushushu (readDHTTerature()) kunye nezinye ukufunda ukufuma (readDHTHumidity()).LAFVIN ESP32 Basic Starter Kit - readDHTHhumidityI-LAFVIN ESP32 Ikhithi yokuQala eyiSiseko - ukufundwa koluvoUkufumana ufundo loluvo kulula njengokusebenzisa Ukufumana ufundo loluvo kulula njengokusebenzisa i-readTemperature () kunye ne-readHumidity () iindlela kwizinto ze-dht.LAFVIN ESP32 Basic Starter Kit - intoSikwanayo nemeko ebuyisela iidashi ezimbini (–) ukuba ngaba isivamvo soluvo sisilela ukufumana ufundo.LAFVIN ESP32 Basic Starter Kit - ukufundaUfundo lubuyiselwa njengodidi lomtya. Ukuguqula ukudada kumtya, sebenzisa uMtya () umsebenziI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - UmtyaNgokuzenzekelayo, sifunda iqondo lobushushu kwiidigri zeCelsius. Ukufumana iqondo lobushushu kwiidigri zikaFahrenheit, gqabaza ngobushushu obukuCelsius kwaye ukhuphe iqondo lobushushu kwiFahrenheit, ukuze ube noku kulandelayo:I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko-FahrenheitI-LAFVIN ESP32 iKit yokuQalisa iSiseko-Fahrenheit 1Layisha iKhowudi
Ngoku, faka ikhowudi kwi-ESP32 yakho. Qinisekisa ukuba unebhodi efanelekileyo kunye ne-COM port ekhethiweyo.Layisha amanyathelo okubhekisela kwikhowudi.
Emva kokulayisha, vula i-Monitor ye-Serial kwizinga le-baud ye-115200. Cinezela i-ESP32 yokusetha kwakhona iqhosha. Idilesi ye-IP ye-ESP32 kufuneka iprintwe kuthotho esweni.I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko-Faka iKhowudiUmboniso
Vula isikhangeli kwaye uchwetheze idilesi ye-IP ye-ESP32. Eyakho web umncedisi kufuneka abonise ufundo loluvo lwamva nje.
Phawula: Isikhangeli sakho kunye ne-ESP32 kufuneka ziqhagamshelwe kwi-LAN enye.
Qaphela ukuba ubushushu kunye nofundo lokufuma zihlaziywa ngokuzenzekelayo ngaphandle kwesidingo sokuhlaziya web iphepha.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-uMboniso 1

Iprojekthi_10_ESP32_OLED_Display

Le projekthi ibonisa indlela yokusebenzisa i-0.96 intshi ye-SSD1306 OLED ukubonisa nge-ESP32 usebenzisa i-Arduino IDE.
Ukwazisa i-0.96 intshi ye-OLED Display
I Umboniso we-OLED esiya kusebenzisa kule tutorial yimodeli ye-SSD1306: imonocolor, i-intshi engu-0.96 uboniso ene-128×64 pixels njengoko kubonisiwe kulo mfanekiso ulandelayo.LAFVIN ESP32 Basic Starter Kit -OLEDDisplayUmboniso we-OLED awufuni ukukhanya kwangasemva, okukhokelela kumahluko amahle kakhulu kwiindawo ezimnyama. Ukongeza, iipikseli zayo zisebenzisa amandla kuphela xa zivuliwe, ke isiboniso se-OLED sisebenzisa amandla amancinci xa sithelekisa nezinye iziboniso.
Ngenxa yokuba umboniso we-OLED usebenzisa i-protocol yonxibelelwano ye-I2C, i-wiring ilula kakhulu. Ungasebenzisa le theyibhile ilandelayo njengesalathisi.

I-Pin ye-OLED ESP32
Vin 3.3V
GND GND
I-SCL GPIO 22
SDA GPIO 21

ZocwangcoI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - iSchematicUkufakela ithala leencwadi le-SSD1306 OLED – ESP32
Kukho amathala eencwadi akhoyo okulawula umboniso we-OLED nge-ESP32.
Kule tutorial siza kusebenzisa amathala eencwadi amabini e-Adafruit: Adafruit_SSD1306 ilayibrari kwaye Adafruit_GFX ilayibrari.
Landela la manyathelo alandelayo ukufakela loo mathala.

  1. Vula i-Arduino IDE yakho kwaye uye kwi-Sketch> Bandakanya iThala leencwadi> Lawula iilayibrari. UMphathi weThala leeNcwadi kufuneka avule.
  2. Chwetheza "SSD1306" kwibhokisi yokukhangela kwaye ufake ilayibrari ye-SSD1306 esuka kwi-Adafruit.I-LAFVIN ESP32 iKit yokuQalisa eSiseko-OLEDLibrary–
  3. Emva kokufaka ilayibrari ye-SSD1306 esuka kwi-Adafruit, chwetheza "GFX" kwibhokisi yokukhangela kwaye ufake ilayibrari.I-LAFVIN ESP32 Ikhithi yokuQalisa okuSisiseko - ithala leencwadi
  4. Emva kokufaka iilayibrari, qalisa kwakhona i-Arduino IDE yakho.

Ikhowudi
Emva kokufaka amathala eencwadi afunekayo, Vula iProjekthi_10_ESP32_OLED_Display.ino kwi-arduino IDE. ikhowudi
Siza kucwangcisa i-ESP32 sisebenzisa i-Arduino IDE, ke qiniseka ukuba une-ESP32 esongezo efakiweyo phambi kokuba uqhubeke: (Ukuba sele ulenzile eli nyathelo, ungatsiba uye kwinyathelo elilandelayo.)
Ukufakela i-ESP32 Add-on kwi-Arduino IDEI-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-1I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-2I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko - IKhowudi yoku-3Isebenza njani iKhowudi
Ukuthathwa ngaphandle kwamathala eencwadi
Okokuqala, kufuneka ungenise iilayibrari eziyimfuneko. Ithala leencwadi locingo lokusebenzisa i-I2C kunye namathala eencwadi e-Adafruit ukubhala kumboniso: Adafruit_GFX kunye ne-Adafruit_SSD1306.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-iMisebenzi yeKhowudi 1I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-iMisebenzi yeKhowudi 2Qalisa umboniso we-OLED
Emva koko, uchaza ububanzi bakho be-OLED kunye nobude. Kule exampLe, sisebenzisa umboniso we-OLED we-128×64. Ukuba usebenzisa obunye ubungakanani, ungatshintsha oko kwi SCREEN_WIDTH, kunye ne SCREEN_HEIGHT umahluko.I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko - umboniso we-OLEDEmva koko, qalisa into ebonisiweyo ngobubanzi nobude obuchazwe ngaphambili nge-I2C yonxibelelwano protocol (&Wire).I-LAFVIN ESP32 IKit yokuQalisa iSiseko - iprotocol yonxibelelwanoI-(-1) iparameter ithetha ukuba isiboniso sakho se-OLED asina-RESET PIN. Ukuba isiboniso sakho se-OLED sinayo i-PIN ye-RESET, kufuneka iqhagamshelwe kwi-GPIO. Kuloo meko, kufuneka ugqithise inombolo ye-GPIO njengepharamitha.
Kucwangciso (), qalisa iSeri Monitor kwi-baud raute ye-115200 ngeenjongo zokulungisa ingxaki.LAFVIN ESP32 Basic Starter Kit - iinjongoQalisa umboniso we-OLED ngendlela yokuqalisa () ngolu hlobo lulandelayo:I-LAFVIN ESP32 Ikhithi yokuQalisa eyiSiseko - display.beginI-LAFVIN ESP32 iKit yokuQalisa esiSiseko-Serial.printlnEli cwecwe likwaprinta umyalezo kwiMonitor yothotho, ukuba asikwazi ukudibanisa kumboniso.

I-LAFVIN ESP32 iKit yokuQalisa esiSiseko-Serial.println 1Kwimeko apho usebenzisa isiboniso se-OLED esahlukileyo, kunokufuneka utshintshe idilesi ye-OLED. Kwimeko yethu, idilesi ngu-0x3C.LAFVIN ESP32 Basic Starter Kit - idilesiEmva kokuqalisa umboniso, yongeza ukulibaziseka okwesibini, ukuze i-OLED ibe nexesha elaneleyo lokuqalisa ngaphambi kokubhala umbhalo:LAFVIN ESP32 Basic Starter Kit - ukulibazisekaUmboniso ocacileyo, seta ubungakanani befonti, umbala kunye nokubhala okubhaliweyo
Emva kokuqalisa umboniso, cima isithinteli sokubonisa ngendlela ecacileyoDisplay():LAFVIN ESP32 Basic Starter Kit - bonisa

Ngaphambi kokubhala umbhalo, kufuneka usete ubungakanani bombhalo, umbala kunye nalapho umbhalo uya kuboniswa khona kwi-OLED.
Cwangcisa ubungakanani befonti usebenzisa i-setTextSize() indlela:I-LAFVIN ESP32 Ikhithi yokuQalisa eSisiseko - umboniso 1Cwangcisa umbala wefonti nge-setTextColor () indlela:
EMHLOPHE imisela ifonti emhlophe kunye nemvelaphi emnyama.
Chaza indawo apho okubhaliweyo kuqala khona usebenzisa indlela ye setCursor(x,y). Kulo mzekelo, sicwangcisa okubhaliweyo ukuqala kwi (0,0) ulungelelaniso - kwikona ephezulu ngasekhohlo.I-LAFVIN ESP32 Ikhithi yokuQalisa esiSiseko-setauMbala woMxholo 1Okokugqibela, ungathumela okubhaliweyo kwisiboniso usebenzisa indlela println(), ngolu hlobo lulandelayoLAFVIN ESP32 Basic Starter Kit - ikhowudi 5Emva koko, kufuneka ufowunele umboniso () indlela yokubonisa isicatshulwa kwiscreen.LAFVIN ESP32 Basic Starter Kit - bonisa

Ithala leencwadi le-Adafruit OLED libonelela ngeendlela eziluncedo zokuskrola ngokulula umbhalo.

  • qala ngasekunene(0x00, 0x0F): skrola umbhalo ukusuka ekhohlo ukuya ekunene
  • qalaskrola ekhohlo(0x00, 0x0F): skrola umbhalo ukusuka ekunene ukuya ekhohlo
  • startscrolldiagright (0x00, 0x07): skrola umbhalo ukusuka kwikona esezantsi ukuya ekunene ukuya kwikona ephezulu ngasekunene qalisa iskrolidiagleft(0x00, 0x07): skrola umbhalo ukusuka kwikona esezantsi ekunene ukuya kwikona ephezulu ngasekhohlo.

Layisha iKhowudi
Ngoku, layisha ikhowudi kwi-ESP32 yakho.
Emva kokulayisha ikhowudi, i-OLED iya kubonisa umbhalo ojikelezayo.I-LAFVIN ESP32 Ikhithi yokuQalisa okuSiseko - ukuskrola umbhaloLAFVIN uphawu

Amaxwebhu / Izibonelelo

LAFVIN ESP32 Basic Starter Kit [pdf] Incwadi Yomyalelo
I-ESP32 Ikhithi yokuQalisa eSiseko, i-ESP32, iKiti yokuQalisa okuSiseko, iKiti yokuQalisa

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *