Learn ESP32 Programming

ืกื™ื•ื•ื’ ืชื•ื›ืŸ
ื›ื•ืœื
+0
ื”ื•ืจื“ื•ืช
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš
ืฆื™ืœื•ื ืžืกืš

ืžื™ื“ืข ืขืœ ื”ืืคืœื™ืงืฆื™ื” ื”ื–ื•

ืฉืœื˜ื• ื‘ืชื›ื ื•ืช ESP32 - ืžื™ืกื•ื“ื•ืช GPIO ื•ืขื“ ืœื‘ืงืจืช ื—ื™ื™ืฉื ื™ื ื•ืžื•ื“ื•ืœื™ื ืžืชืงื“ืžืช.

ื‘ื ื• ื”ืชืงื ื™ื ืžื—ื•ื‘ืจื™ื, ืฉืœื˜ื• ื‘ื—ื™ื™ืฉื ื™ื ื•ืœืžื“ื• ืชื›ื ื•ืช ืžืฉื•ื‘ืฅ ืฉืœื‘ ืื—ืจ ืฉืœื‘ ื‘ืขื–ืจืช ื“ื•ื’ืžืื•ืช ืžืขืฉื™ื•ืช ื•ื”ืกื‘ืจื™ื ื‘ืจื•ืจื™ื.

ืงื•ืจืก ื–ื” ืžื‘ื•ืกืก ืขืœ ืœื•ื— ื”ืคื™ืชื•ื— ESP32-C3 Super Mini, ืฉื ื‘ื—ืจ ื‘ืงืคื™ื“ื” ืœืžืชื—ื™ืœื™ื ืžืฉื•ื ืฉื”ื•ื ื–ื•ืœ, ืงื•ืžืคืงื˜ื™, ื–ืžื™ืŸ ื‘ืื•ืคืŸ ื ืจื—ื‘, ื—ืกื›ื•ื ื™ ื‘ืื ืจื’ื™ื” ื•ื›ื•ืœืœ ืงื™ืฉื•ืจื™ื•ืช Wi-Fi ื•-Bluetooth ืžื•ื‘ื ื™ืช. ื”ืขื™ืฆื•ื‘ ื”ืคืฉื•ื˜ ืฉืœื• ื”ื•ืคืš ืื•ืชื• ืœืคืœื˜ืคื•ืจืžื” ืžืฆื•ื™ื ืช ืœืœื™ืžื•ื“ ืคื™ืชื•ื— ืžืขืจื›ื•ืช IoT ื•ืžืขืจื›ื•ืช ืžืฉื•ื‘ืฆื•ืช ืžื•ื“ืจื ื™ื•ืช.

ื”ืืคืœื™ืงืฆื™ื” ืžืฉืชืžืฉืช ื‘-Arduino IDE, ืื—ืช ืžืกื‘ื™ื‘ื•ืช ื”ืคื™ืชื•ื— ื”ืคื•ืคื•ืœืจื™ื•ืช ื‘ื™ื•ืชืจ ื‘ืขื•ืœื ืขื‘ื•ืจ ืžื™ืงืจื•-ื‘ืงืจื™ื. Arduino IDE ื™ื“ื™ื“ื•ืชื™ ืœืžืชื—ื™ืœื™ื, ืงืœ ืœื”ืชืงื ื” ื•ื ืชืžืš ืขืœ ื™ื“ื™ ืงื”ื™ืœื” ืขืฆื•ืžื”, ืžื” ืฉื”ื•ืคืš ืื•ืชื• ืœื‘ื—ื™ืจื” ื”ืžื•ืฉืœืžืช ืœืœื™ืžื•ื“ ืชื›ื ื•ืช ESP32 ื•ืœื™ืฆื™ืจืช ืคืจื•ื™ืงื˜ื™ื ื‘ืžื”ื™ืจื•ืช.

ืžื•ืฉืœื ืขื‘ื•ืจ:
โ€ข ืžืชื—ื™ืœื™ื ื”ืœื•ืžื“ื™ื ืชื›ื ื•ืช ESP32
โ€ข ืกื˜ื•ื“ื ื˜ื™ื ื”ืœื•ืžื“ื™ื ืžืขืจื›ื•ืช ืžืฉื•ื‘ืฆื•ืช ื•-IoT
โ€ข ื™ืฆืจื ื™ื ื”ื‘ื•ื ื™ื ืžื›ืฉื™ืจื™ื ื—ื›ืžื™ื ื•ืคืจื•ื™ืงื˜ื™ื ืฉืœ ืื•ื˜ื•ืžืฆื™ื”
โ€ข ื—ื•ื‘ื‘ื™ ืืœืงื˜ืจื•ื ื™ืงื” ื”ืขื•ื‘ื“ื™ื ืขื ื—ื™ื™ืฉื ื™ื ื•ืžื•ื“ื•ืœื™ื
โ€ข ืžืคืชื—ื™ื ื”ื™ื•ืฆืจื™ื ืžื•ืฆืจื™ื ืžื—ื•ื‘ืจื™ื ื•ืื‘ื•ืช ื˜ื™ืคื•ืก

ืžื” ืชืœืžื“ื•:

โ€ข GPIO - ืงืœื˜/ืคืœื˜ ื“ื™ื’ื™ื˜ืœื™, ื›ืคืชื•ืจื™ื, ืžืชื’ื™ื ื•ื‘ืงืจืช LED
โ€ข ADC - ืงืจื™ืืช ื—ื™ื™ืฉื ื™ื ืื ืœื•ื’ื™ื™ื ื•ืื•ืชื•ืช ืžืชื— ืžืฉืชื ื™ื
โ€ข PWM - ื‘ืงืจืช ื‘ื”ื™ืจื•ืช LED, ืกืจื•ื• ื•ืžื”ื™ืจื•ืช ืžื ื•ืข
โ€ข UART - ืชืงืฉื•ืจืช ื˜ื•ืจื™ืช ืขื ื”ืชืงื ื™ื ื—ื™ืฆื•ื ื™ื™ื
โ€ข IยฒC - ื—ื™ื‘ื•ืจ ืฆื’ื™ื, ื—ื™ื™ืฉื ื™ื ื•ืžื•ื“ื•ืœื™ ื”ืจื—ื‘ื”
โ€ข SPI - ืชืงืฉื•ืจืช ื‘ืžื”ื™ืจื•ืช ื’ื‘ื•ื”ื” ืขื ืฆื™ื•ื“ ื”ื™ืงืคื™

ื—ื™ื™ืฉื ื™ื ื•ืžื•ื“ื•ืœื™ื
ื’ืœื• ืžื’ื•ื•ืŸ ืจื—ื‘ ืฉืœ ืžื•ื“ื•ืœื™ ื—ื•ืžืจื” ื•ื™ื™ืฉื•ืžื™ื ืžืขืฉื™ื™ื:
โ€ข ืžืจื—ืง - ื—ื™ื™ืฉื ื™ื ืื•ืœื˜ืจืกืื•ื ื“ ื•ื–ื™ื”ื•ื™ ืžื›ืฉื•ืœื™ื
โ€ข ื˜ืžืคืจื˜ื•ืจื” ื•ืœื—ื•ืช - ืคืจื•ื™ืงื˜ื™ื ืฉืœ ื ื™ื˜ื•ืจ ืกื‘ื™ื‘ืชื™
โ€ข ืœื—ืฅ - ืžื“ื™ื“ื•ืช ื‘ืจื•ืžื˜ืจื™ื•ืช ื•ืžื“ื™ื“ื•ืช ื”ืงืฉื•ืจื•ืช ืœืžื–ื’ ืื•ื•ื™ืจ
โ€ข ืื•ืจ - ื—ื™ื™ืฉื ื™ ืื•ืจ ืกื‘ื™ื‘ืชื™ ื•ืคื•ื˜ื•-ื ื’ื“
โ€ข ืชื ื•ืขื” - ืžืขืจื›ื•ืช ื’ื™ืœื•ื™ ืชื ื•ืขื” PIR
โ€ข ืจื˜ื˜ - ื ื™ื˜ื•ืจ ื”ืœื ื•ืจืขื™ื“ื•ืช
โ€ข ืฆืœื™ืœ - ื–ืžื–ืžื™ื, ืžื™ืงืจื•ืคื•ื ื™ื ื•ืžื•ื“ื•ืœื™ ืฉืžืข
โ€ข ื—ื™ื™ืฉื ื™ ื’ื– - ืื™ื›ื•ืช ืื•ื•ื™ืจ ื•ื’ื– ืคืจื•ื™ืงื˜ื™ื ืฉืœ ื’ื™ืœื•ื™
โ€ข ืžื™ื ื•ืœื—ื•ืช ืงืจืงืข โ€” ื™ื™ืฉื•ืžื™ ื’ื™ื ื•ืŸ ื—ื›ืžื™ื
โ€ข ื—ื™ื™ืฉื ื™ื ืžื’ื ื˜ื™ื™ื โ€” ื’ื™ืœื•ื™ ืืคืงื˜ ื”ื•ืœ ื•ืฉื“ื” ืžื’ื ื˜ื™
โ€ข ื—ื™ื™ืฉื ื™ ืžื’ืข โ€” ืžืžืฉืงื™ ืžื’ืข ืงื™ื‘ื•ืœื™ื™ื
โ€ข ืื™ื ืคืจื ืื“ื•ื (IR) โ€” ืชืงืฉื•ืจืช ืฉืœื˜ ืจื—ื•ืง
โ€ข ืžืžืกืจื™ื โ€” ืฉืœื™ื˜ื” ื‘ืžื›ืฉื™ืจื™ื ื—ื™ืฆื•ื ื™ื™ื ื‘ืขืœื™ ื”ืกืคืง ื’ื‘ื•ื”
โ€ข ืžื ื•ืขื™ื โ€” ืžื ื•ืขื™ DC, ืžื ื•ืขื™ ืกืจื•ื• ื•ื“ื•ื—ืคื™ ืžื ื•ืข
โ€ข ืฆื’ื™ LCD โ€” ืžืžืฉืงื™ ืžืฉืชืžืฉ ืžื‘ื•ืกืกื™ ืชื•ื•ื™ื
โ€ข ืฆื’ื™ OLED โ€” ืชืฆื•ื’ื•ืช ื’ืจืคื™ืงื” ื•ืžื™ื“ืข
โ€ข ืžื•ื“ื•ืœื™ LED โ€” ืžื—ื•ื•ื ื™ื, ืื ื™ืžืฆื™ื•ืช ื•ืคืจื•ื™ืงื˜ื™ื ืฉืœ ืชืื•ืจื”
โ€ข ืžื•ื“ื•ืœื™ RTC โ€” ืฉื™ืœื•ื‘ ืฉืขื•ืŸ ื‘ื–ืžืŸ ืืžืช
โ€ข ื—ื™ื™ืฉื ื™ IMU โ€” ืžื“ื™ ืชืื•ืฆื” ื•ื’'ื™ืจื•ืกืงื•ืคื™ื

ื—ื•ื•ื™ื™ืช ืœืžื™ื“ื” ืžืœืื”:
โ€ข 25+ ืคืจืงื™ื ืžื•ื‘ื ื™ื ืžืžืชื—ื™ืœื™ื ื•ืขื“ ืžืชืงื“ืžื™ื
โ€ข ื“ื•ื’ืžืื•ืช ืฉืœื‘ ืื—ืจ ืฉืœื‘ ืขื ื”ืกื‘ืจื™ื ืžืคื•ืจื˜ื™ื
โ€ข ืคืจื•ื™ืงื˜ื™ื ืžืขืฉื™ื™ื ื•ื™ื™ืฉื•ืžื™ื ื‘ืขื•ืœื ื”ืืžื™ืชื™
โ€ข 150+ ืฉืืœื•ืช ื—ื™ื“ื•ืŸ ืื™ื ื˜ืจืืงื˜ื™ื‘ื™ื•ืช

ESP32 ื”ื•ื ืกื™ืžืŸ ืžืกื—ืจื™ ืฉืœ Espressif Systems. Arduino ื”ื•ื ืกื™ืžืŸ ืžืกื—ืจื™ ืฉืœ Arduino AG. ืืคืœื™ืงืฆื™ื” ื–ื• ื”ื™ื ืžืฉืื‘ ื—ื™ื ื•ื›ื™ ืขืฆืžืื™ ื•ืื™ื ื” ืงืฉื•ืจื” ืื• ืžืื•ืฉืจืช ืขืœ ื™ื“ื™ ืืฃ ืื—ื“ ืžื”ืืจื’ื•ื ื™ื.
ืขื“ื›ื•ืŸ ืื—ืจื•ืŸ ื‘ืชืืจื™ืš
14 ื‘ื™ื•ื ื™ 2026

ืื‘ื˜ื—ืช ื ืชื•ื ื™ื

ื›ื“ื™ ืœืฉืžื•ืจ ืขืœ ื”ื‘ื˜ื™ื—ื•ืช ืฆืจื™ืš ืงื•ื“ื ื›ืœ ืœื”ื‘ื™ืŸ ืื™ืš ื”ืžืคืชื—ื™ื ืื•ืกืคื™ื ื•ืžืฉืชืคื™ื ืืช ื”ื ืชื•ื ื™ื ืฉืœืš. ื ื•ื”ืœื™ ืคืจื˜ื™ื•ืช ื”ื ืชื•ื ื™ื ื•ืื‘ื˜ื—ืช ื”ื ืชื•ื ื™ื ืขืฉื•ื™ื™ื ืœื”ืฉืชื ื•ืช ื‘ื”ืชืื ืœืฉื™ืžื•ืฉ, ืœืื–ื•ืจ ื•ืœื’ื™ืœ ื”ืžืฉืชืžืฉ. ื”ืžืคืชื— ืกื™ืคืง ืืช ื”ืžื™ื“ืข ื”ื–ื” ื•ื”ื•ื ืขืฉื•ื™ ืœืขื“ื›ืŸ ืื•ืชื• ืžื“ื™ ืคืขื.

ืžื” ื—ื“ืฉ?

First release

ืชืžื™ื›ื” ื‘ืืคืœื™ืงืฆื™ื”

ืžื™ื“ืข ืขืœ ืžืคืชื—ื™ ื”ืืคืœื™ืงืฆื™ื”
ALG Software Lab SIA
info@algsoftlab.com
10 Juglas iela, Lici Stopinu pagasts Ropazu novads, LV-2118 Latvia
+371 29 411 963

โ€ซืขื•ื“ ืžื‘ื™ืช ALG Software Labโ€Žโ€