ESPRESSIF - ਲੋਗੋ

ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
ਯੂਜ਼ਰ ਮੈਨੂਅਲ

ਸ਼ੁਰੂਆਤੀ ਸੰਸਕਰਣ 0.1
Espressif ਸਿਸਟਮ
ਕਾਪੀਰਾਈਟ © 2020

www.espressif.com

ਇਸ ਗਾਈਡ ਬਾਰੇ

ਇਹ ਦਸਤਾਵੇਜ਼ ESP32-S2-MINI-1 'ਤੇ ਆਧਾਰਿਤ ਹਾਰਡਵੇਅਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਬੁਨਿਆਦੀ ਸੌਫਟਵੇਅਰ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਹੈ ਅਤੇ
ESP32-S2-MINI-1U ਮੋਡੀਊਲ।

ਰੀਲੀਜ਼ ਨੋਟਸ

ਮਿਤੀ ਸੰਸਕਰਣ ਰੀਲੀਜ਼ ਨੋਟਸ
ਸਤੰਬਰ 2020 V0.1 ਸ਼ੁਰੂਆਤੀ ਰਿਲੀਜ਼।

ਦਸਤਾਵੇਜ਼ੀ ਤਬਦੀਲੀ ਦੀ ਸੂਚਨਾ
Espressif ਗਾਹਕਾਂ ਨੂੰ ਤਕਨੀਕੀ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਬਾਰੇ ਅਪਡੇਟ ਰੱਖਣ ਲਈ ਈਮੇਲ ਸੂਚਨਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ 'ਤੇ ਸਬਸਕ੍ਰਾਈਬ ਕਰੋ www.espressif.com/en/subscribe.
ਪ੍ਰਮਾਣੀਕਰਣ
ਤੋਂ ਐਸਪ੍ਰੈਸੀਫ ਉਤਪਾਦਾਂ ਲਈ ਸਰਟੀਫਿਕੇਟ ਡਾਊਨਲੋਡ ਕਰੋ www.espressif.com/en/certificates.

ESP32-S2- MINI-1 ਅਤੇ ESP32-S2-MINI-1U ਦੀ ਜਾਣ-ਪਛਾਣ

1.1 ESP32-S2-MINI-1 ਅਤੇ ESP32-S2-MINI-1U ESP32-S2-MINI-1 ਅਤੇ ESP32-S2-MINI-1U ਦੋ ਸ਼ਕਤੀਸ਼ਾਲੀ, ਆਮ Wi-Fi MCU ਮੋਡੀਊਲ ਹਨ ਜੋ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਕਿਸਮ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦੇ ਹਨ, ਤੋਂ ਲੈ ਕੇ ਸਭ ਤੋਂ ਵੱਧ ਮੰਗ ਵਾਲੇ ਕੰਮਾਂ ਲਈ ਘੱਟ-ਪਾਵਰ ਸੈਂਸਰ ਨੈਟਵਰਕ, ਜਿਵੇਂ ਕਿ ਵੌਇਸ ਏਨਕੋਡਿੰਗ, ਸੰਗੀਤ ਸਟ੍ਰੀਮਿੰਗ, ਅਤੇ MP3 ਡੀਕੋਡਿੰਗ।

ਸਾਰਣੀ 1-1. ਨਿਰਧਾਰਨ

ਸ਼੍ਰੇਣੀ ਪੈਰਾਮੀਟਰ

ਵਰਣਨ

ਵਾਈ-ਫਾਈ ਵਾਈ-ਫਾਈ ਪ੍ਰੋਟੋਕੋਲ 802.11 b/g/n
ਓਪਰੇਟਿੰਗ ਬਾਰੰਬਾਰਤਾ ਸੀਮਾ 2412 MHz ~ 2484 MHz
ਹਾਰਡਵੇਅਰ ਪੈਰੀਫਿਰਲ GPIO, SPI, LCD, UART, I2C, I2S, ਕੈਮਰਾ ਇੰਟਰਫੇਸ, IR, ਪਲਸ ਕਾਊਂਟਰ, LED PWM, USB OTG 1.1, ADC, DAC, ਟੱਚ ਸੈਂਸਰ, ਤਾਪਮਾਨ ਸੈਂਸਰ
ਸੰਚਾਲਨ ਵਾਲੀਅਮtage 3.0 ਵੀ ~ 3.6 ਵੀ
ਓਪਰੇਟਿੰਗ ਮੌਜੂਦਾ TX: 120 ~ 190 mA

RX: 63 ~ 68 mA

ਬਿਜਲੀ ਦੀ ਸਪਲਾਈ ਘੱਟੋ-ਘੱਟ: 500 mA
ਓਪਰੇਟਿੰਗ ਤਾਪਮਾਨ -40 °C ~ 85 °C
ਸਟੋਰੇਜ਼ ਤਾਪਮਾਨ -40 °C ~ 150 °C
ਮਾਪ (18.00±0.10) mm x (31.00±0.10) mm x (3.30±0.10) mm (ਸ਼ੀਲਡਿੰਗ ਬਾਕਸ ਦੇ ਨਾਲ)

1.2. ਵਰਣਨ ਪਿੰਨ ਕਰੋ

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ਮੋਡੀਊਲ - ਚਿੱਤਰ 1

ਚਿੱਤਰ 1-1. ESP32-S2-MINI-1 ਪਿੰਨ ਲੇਆਉਟ (ਸਿਖਰ View)

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ਮੋਡੀਊਲ - ਚਿੱਤਰ 2

ਚਿੱਤਰ 1-2. ESP32-S2-MINI-1U ਪਿੰਨ ਲੇਆਉਟ (ਸਿਖਰ View)

ਮੋਡੀਊਲ ਵਿੱਚ 65 ਪਿੰਨ ਹਨ। ਜਿਨ੍ਹਾਂ ਦਾ ਵਰਣਨ ਸਾਰਣੀ 1-2 ਵਿੱਚ ਕੀਤਾ ਗਿਆ ਹੈ।

ਸਾਰਣੀ 1-2. ਪਿੰਨ ਵਰਣਨ

ਪਿੰਨ ਨਾਮ ਨੰ.

ਫੰਕਸ਼ਨ ਵਰਣਨ ਟਾਈਪ ਕਰੋ

ਜੀ.ਐਨ.ਡੀ 1, 2,30,42,43,46-65 P ਜ਼ਮੀਨ
3V3 3 P ਬਿਜਲੀ ਦੀ ਸਪਲਾਈ
IO0 4 I/O/T RTC_GPIO0, GPIO0
IO1 5 I/O/T RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0
IO2 6 I/O/T RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1
IO3 7 I/O/T RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2
IO4 8 I/O/T RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3
ਪਿੰਨ ਨਾਮ ਨੰ.

9

ਫੰਕਸ਼ਨ ਵਰਣਨ ਟਾਈਪ ਕਰੋ

IO5 I/O/T RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4
IO6 10 I/O/T RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5
IO7 11 I/O/T RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6
IO8 12 I/O/T RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7
IO9 13 I/O/T RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD
IO10 14 I/O/T RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICS0, FSPIIO4
IO11 15 I/O/T RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5
IO12 16 I/O/T RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6
IO13 17 I/O/T RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7
IO14 18 I/O/T RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS
IO15 19 I/O/T RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P
IO16 20 I/O/T RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N
IO17 21 I/O/T RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6, DAC_1
IO18 22 I/O/T RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, DAC_2, CLK_OUT3
IO19 23 I/O/T RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
IO20 24 I/O/T RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
IO21 25 I/O/T RTC_GPIO21, GPIO21
IO26 26 I/O/T SPICS1, GPIO26
NC 27 NC
IO33 28 I/O/T SPIIO4, GPIO33, FSPIHD
IO34 29 I/O/T SPIIO5, GPIO34, FSPICS0
IO35 31 I/O/T SPIIO6, GPIO35, FSPID
IO36 32 I/O/T SPIIO7, GPIO36, FSPICLK
IO37 33 I/O/T SPIDQS, GPIO37, FSPIQ
IO38 34 I/O/T GPIO38, FSPIWP
IO39 35 I/O/T MTCK, GPIO39, CLK_OUT3
IO40 36 I/O/T MTDO, GPIO40, CLK_OUT2
IO41 37 I/O/T MTDI, GPIO41, CLK_OUT1
IO42 38 I/O/T MTMS, GPIO42
ਟੀਐਕਸਡੀ 0 39 I/O/T U0TXD, GPIO43, CLK_OUT1
ਆਰਐਕਸਡੀ 0 40 I/O/T U0RXD, GPIO44, CLK_OUT2
IO45 41 I/O/T ਜੀਪੀਆਈਓ 45
ਪਿੰਨ ਨਾਮ ਨੰ.

44

ਫੰਕਸ਼ਨ ਵਰਣਨ ਟਾਈਪ ਕਰੋ
IO46 I ਜੀਪੀਆਈਓ 46
EN 45 I Hign: ਚਾਲੂ, ਚਿੱਪ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ। ਘੱਟ: ਬੰਦ, ਚਿੱਪ ਬੰਦ ਹੋ ਜਾਂਦੀ ਹੈ।
ਨੋਟ: EN ਪਿੰਨ ਨੂੰ ਫਲੋਟਿੰਗ ਨਾ ਛੱਡੋ

ਹਾਰਡਵੇਅਰ ਦੀ ਤਿਆਰੀ

2.1 ਹਾਰਡਵੇਅਰ ਦੀ ਤਿਆਰੀ
• ESP32-S2-MINI-1 ਅਤੇ ESP32-S2-MINI-1U ਮੋਡੀਊਲ
• Espressif RF ਟੈਸਟਿੰਗ ਬੋਰਡ
• ਇੱਕ USB-TTL ਸੀਰੀਅਲ ਮੋਡੀਊਲ
• PC, Windows 7 ਦੀ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
. ਮਾਈਕਰੋ- USB ਕੇਬਲ

2.2. ਹਾਰਡਵੇਅਰ ਕੁਨੈਕਸ਼ਨ

  1. ESP32-S2-MINI-1, ESP32-S2-MINI-1U, ਅਤੇ RF ਟੈਸਟਿੰਗ ਬੋਰਡ ਨੂੰ ਕਨੈਕਟ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ 2-1 ਦਿਖਾਉਂਦਾ ਹੈ।
    ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ਮੋਡੀਊਲ - ਹਾਰਡਵੇਅਰਚਿੱਤਰ 2-1. ਵਾਤਾਵਰਣ ਸੈੱਟਅੱਪ ਦੀ ਜਾਂਚ
  2. USB -UART ਸੀਰੀਅਲ ਮੋਡੀਊਲ ਨੂੰ TXD, RDX, ਅਤੇ GND ਰਾਹੀਂ RF ਟੈਸਟਿੰਗ ਬੋਰਡ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
  3. USB-UART ਮੋਡੀਊਲ ਨੂੰ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
  4. ਮਾਈਕ੍ਰੋ-USB ਕੇਬਲ ਰਾਹੀਂ, 5 V ਪਾਵਰ ਸਪਲਾਈ ਨੂੰ ਯੋਗ ਬਣਾਉਣ ਲਈ RF ਟੈਸਟਿੰਗ ਬੋਰਡ ਨੂੰ PC ਜਾਂ ਪਾਵਰ ਅਡੈਪਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
  5. ਡਾਊਨਲੋਡ ਦੌਰਾਨ, ਇੱਕ ਜੰਪਰ ਦੁਆਰਾ GND ਤੋਂ ਛੋਟਾ IO0। ਫਿਰ, ਬੋਰਡ ਨੂੰ "ਚਾਲੂ" ਕਰੋ।
  6. ਡਾਊਨਲੋਡ ਟੂਲ ESP32-S2 ਡਾਉਨਲੋਡ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫਰਮਵੇਅਰ ਨੂੰ ਫਲੈਸ਼ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰੋ।
  7. ਡਾਊਨਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, IO0 ਅਤੇ GND 'ਤੇ ਜੰਪਰ ਨੂੰ ਹਟਾਓ।
  8. RF ਟੈਸਟਿੰਗ ਬੋਰਡ ਨੂੰ ਦੁਬਾਰਾ ਪਾਵਰ ਕਰੋ। ESP32-S2-MINI-1 ਅਤੇ ESP32-S2-MINI-1U ਵਰਕਿੰਗ ਮੋਡ 'ਤੇ ਸਵਿਚ ਕਰਨਗੇ। ਚਿੱਪ ਸ਼ੁਰੂ ਹੋਣ 'ਤੇ ਫਲੈਸ਼ ਤੋਂ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਪੜ੍ਹੇਗੀ।

ਨੋਟ:

  • IO0 ਅੰਦਰੂਨੀ ਤਰਕ ਉੱਚ ਹੈ.
  • ESP32-S2-MINI-1 ਅਤੇ ESP32-S2-MINI-1U ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ ESP32-S2MINI-1 ਅਤੇ ESP32-S2-MINI-1U ਡੇਟਾਸ਼ੀਟ ਵੇਖੋ।

ESP32S2-MINI-1 ਅਤੇ ESP32-S2MINI-1U ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ

3.1 ESP-IDF
Espressif IoT ਵਿਕਾਸ ਫਰੇਮਵਰਕ (ਛੋਟੇ ਲਈ ESP-IDF) Espressif ESP32 'ਤੇ ਆਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਇੱਕ ਢਾਂਚਾ ਹੈ। ਉਪਭੋਗਤਾ ESP-IDF 'ਤੇ ਆਧਾਰਿਤ Windows/Linux/macOS ਵਿੱਚ ESP32-S2 ਨਾਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਿਤ ਕਰ ਸਕਦੇ ਹਨ।

3.2 ਟੂਲਸ ਸੈਟ ਅਪ ਕਰੋ
ESP-IDF ਤੋਂ ਇਲਾਵਾ, ਤੁਹਾਨੂੰ ESP-IDF ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਟੂਲਸ ਨੂੰ ਵੀ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਕੰਪਾਈਲਰ, ਡੀਬੱਗਰ, ਪਾਈਥਨ ਪੈਕੇਜ, ਆਦਿ।

3.2.1. ਵਿੰਡੋਜ਼ ਲਈ ਟੂਲਚੇਨ ਦਾ ਮਿਆਰੀ ਸੈੱਟਅੱਪ
ਸਭ ਤੋਂ ਤੇਜ਼ ਤਰੀਕਾ dl.espressif.com ਤੋਂ ਟੂਲਚੇਨ ਅਤੇ MSYS2 ਜ਼ਿਪ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨਾ ਹੈ:
https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-win32.zip

ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ

ਚਲਾਓ
C:\msys32\mingw32.exe ਇੱਕ MSYS2 ਟਰਮੀਨਲ ਖੋਲ੍ਹਣ ਲਈ। ਚਲਾਓ: mkdir -p ~/esp

ਨਵੀਂ ਡਾਇਰੈਕਟਰੀ ਦਾਖਲ ਕਰਨ ਲਈ cd ~/esp ਇਨਪੁਟ ਕਰੋ।
ਵਾਤਾਵਰਨ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ
ਜਦੋਂ IDF ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਕਈ ਵਾਰੀ ਨਵੇਂ ਟੂਲਚੇਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜਾਂ Windows MSYS2 ਵਾਤਾਵਰਨ ਵਿੱਚ ਨਵੀਆਂ ਲੋੜਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਪੂਰਵ ਕੰਪਾਇਲ ਕੀਤੇ ਵਾਤਾਵਰਣ ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਤੋਂ ਕਿਸੇ ਵੀ ਡੇਟਾ ਨੂੰ ਇੱਕ ਨਵੇਂ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਲਈ:
ਪੁਰਾਣੇ MSYS2 ਵਾਤਾਵਰਨ (ਜਿਵੇਂ ਕਿ C:\msys32) ਲਵੋ ਅਤੇ ਇਸਨੂੰ ਇੱਕ ਵੱਖਰੀ ਡਾਇਰੈਕਟਰੀ (ਜਿਵੇਂ ਕਿ C:\msys32_old) ਵਿੱਚ ਭੇਜੋ/ਬਦਲੋ।
ਉਪਰੋਕਤ ਕਦਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਵੇਂ ਪ੍ਰੀ-ਕੰਪਾਈਲਡ ਵਾਤਾਵਰਣ ਨੂੰ ਡਾਉਨਲੋਡ ਕਰੋ।
ਨਵੇਂ MSYS2 ਵਾਤਾਵਰਨ ਨੂੰ C:\msys32 (ਜਾਂ ਕੋਈ ਹੋਰ ਟਿਕਾਣਾ) 'ਤੇ ਅਨਜ਼ਿਪ ਕਰੋ।
ਪੁਰਾਣੀ C:\msys32_old\home ਡਾਇਰੈਕਟਰੀ ਲੱਭੋ ਅਤੇ ਇਸਨੂੰ C:\msys32 ਵਿੱਚ ਭੇਜੋ।
ਤੁਸੀਂ ਹੁਣ C:\msys32_old ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਮਿਟਾ ਸਕਦੇ ਹੋ ਜੇਕਰ ਤੁਹਾਨੂੰ ਇਸਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਤੁਹਾਡੇ ਸਿਸਟਮ 'ਤੇ ਸੁਤੰਤਰ ਵੱਖਰੇ MSYS2 ਵਾਤਾਵਰਣ ਹੋ ਸਕਦੇ ਹਨ, ਜਦੋਂ ਤੱਕ ਉਹ ਵੱਖ-ਵੱਖ ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਹਨ।

3.2.2. ਲੀਨਕਸ ਲਈ ਟੂਲਚੇਨ ਦਾ ਸਟੈਂਡਰਡ ਸੈੱਟਅੱਪ ਇੰਸਟੌਲ ਪੂਰਵ ਸ਼ਰਤਾਂ

CentOS 7: sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial pythonpyelftools

ਉਬੰਟੂ 和 ਡੇਬੀਅਨ: sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-cryptography python-future python-python-pythonparsing

Arch: sudo pacman -S -needed gcc git make ncurses flex bison gperf python2-pyserial python2cryptography python2-future python2-pyparsing python2-pyelftools

ਟੂਲਚੇਨ ਸੈਟ ਅਪ ਕਰੋ
64-ਬਿੱਟ ਲੀਨਕਸ:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-amd64.tar.gz

32-ਬਿੱਟ
ਲੀਨਕਸ:https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-linux-i686.tar.gz

  1. ਫਾਈਲ ਨੂੰ ~/esp ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਅਨਜ਼ਿਪ ਕਰੋ:
    64-ਬਿੱਟ ਲੀਨਕਸ:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-amd64.tar.gz
    32-ਬਿੱਟ ਲੀਨਕਸ:
    mkdir -p ~/esp
    cd ~/esp
    tar -xzf ~/Downloads/xtensa-esp32s2-elf-gcc8_2_0-esp32s2-dev-4-g3a626e-linux-i686.tar.gz
  2. ਟੂਲਚੇਨ ਨੂੰ ~/esp/xtensa-esp32s2-elf/ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਅਨਜ਼ਿਪ ਕੀਤਾ ਜਾਵੇਗਾ।
    ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ ~/.pro ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋfile: ਨਿਰਯਾਤ PATH=”$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”
    ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ, ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ ~/.pro ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋfile: alias get_esp32s2='export PATH="$HOME/esp/xtensa-esp32s2-elf/bin:$PATH"'
  3. .pro ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ ਮੁੜ-ਲੌਗਇਨ ਕਰੋfile. PATH ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਹੇਠਾਂ ਚਲਾਓ: printenv PATH

$ printenv PATH

/home/user-name/esp/xtensa-esp32s2-elf/bin:/home/user-name/bin:/home/user-name/.local/bin:/usr/local/sbin:/usr/local/ bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

ਇਜਾਜ਼ਤ ਮੁੱਦੇ /dev/ttyUSB0
ਪੋਰਟ /dev/ttyUSB0 ਖੋਲ੍ਹਣ ਵਿੱਚ ਅਸਫਲ
ਕੁਝ ਲੀਨਕਸ ਡਿਸਟਰੀਬਿਊਸ਼ਨਾਂ ਦੇ ਨਾਲ, ਤੁਸੀਂ ESP0 ਨੂੰ ਫਲੈਸ਼ ਕਰਨ ਵੇਲੇ ਪੋਰਟ /dev/ttyUSB32 ਗਲਤੀ ਸੁਨੇਹਾ ਖੋਲ੍ਹਣ ਵਿੱਚ ਅਸਫਲ ਹੋ ਸਕਦੇ ਹੋ। ਇਸ ਨੂੰ ਮੌਜੂਦਾ ਉਪਭੋਗਤਾ ਨੂੰ ਡਾਇਲਆਉਟ ਸਮੂਹ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਕੇ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਆਰਕ ਲੀਨਕਸ ਉਪਭੋਗਤਾ
ਆਰਕ ਲੀਨਕਸ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਕੰਪਾਇਲ ਕੀਤੇ gdb (xtensa-esp32-elf-gdb) ਨੂੰ ਚਲਾਉਣ ਲਈ ncurses 5 ਦੀ ਲੋੜ ਹੈ, ਪਰ Arch ncurses 6 ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਬੈਕਵਰਡ ਅਨੁਕੂਲਤਾ ਲਾਇਬ੍ਰੇਰੀਆਂ ਮੂਲ ਅਤੇ lib32 ਸੰਰਚਨਾਵਾਂ ਲਈ AUR ਵਿੱਚ ਉਪਲਬਧ ਹਨ: https://aur.archlinux.org/packages/ncurses5-compat-libs/ https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
ਇਹਨਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਨੂੰ ਲੇਖਕ ਦੀ ਜਨਤਕ ਕੁੰਜੀ ਨੂੰ ਆਪਣੀ ਕੀਰਿੰਗ ਵਿੱਚ ਜੋੜਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਉੱਪਰ ਦਿੱਤੇ ਲਿੰਕਾਂ 'ਤੇ "ਟਿੱਪਣੀਆਂ" ਭਾਗ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।
ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, gdb ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਕਰਾਸ-ਟੂਲ-ਐਨਜੀ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜੋ ਕਿ ncurses 6 ਦੇ ਵਿਰੁੱਧ ਲਿੰਕ ਕਰਦਾ ਹੈ।

3.2.3. Mac OS ਲਈ ਟੂਲਚੇਨ ਦਾ ਮਿਆਰੀ ਸੈੱਟਅੱਪ
ਪਾਈਪ ਸਥਾਪਿਤ ਕਰੋ:
sudo easy_install pip

ਟੂਲਚੇਨ ਸਥਾਪਿਤ ਕਰੋ: https://dl.espressif.com/dl/toolchains/preview/xtensa-esp32s2-elf-gcc8_2_0-esp32s2dev-4-g3a626e-macos.tar.gz

ਫਾਈਲ ਨੂੰ ~/esp ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਅਨਜ਼ਿਪ ਕਰੋ।

ਟੂਲਚੇਨ ਨੂੰ ~/esp/xtensa-esp32s2-elf/ ਮਾਰਗ ਵਿੱਚ ਅਨਜ਼ਿਪ ਕੀਤਾ ਜਾਵੇਗਾ।

ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ ~/.pro ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋfile:
ਨਿਰਯਾਤ PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH

ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ, ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ 〜/ .pro ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋfile:
ਉਪਨਾਮ get_esp32s2=”ਨਿਰਯਾਤ PATH=$HOME/esp/xtensa-esp32s2-elf/bin:$PATH”

PATH ਵਿੱਚ ਟੂਲਚੇਨ ਜੋੜਨ ਲਈ get_esp32s2 ਇਨਪੁਟ ਕਰੋ।

3.3 ESP-IDF ਪ੍ਰਾਪਤ ਕਰੋ
ਇੱਕ ਵਾਰ ਤੁਹਾਡੇ ਕੋਲ ਟੂਲਚੇਨ (ਜਿਸ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਅਤੇ ਬਣਾਉਣ ਲਈ ਪ੍ਰੋਗਰਾਮ ਸ਼ਾਮਲ ਹਨ) ਸਥਾਪਤ ਹੋ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ESP32 ਖਾਸ API / ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਉਹ Espressif ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ
ESP-IDF ਰਿਪੋਜ਼ਟਰੀ। ਇਸ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ, ਉਸ ਡਾਇਰੈਕਟਰੀ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ESP-IDF ਲਗਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਅਤੇ git clone ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਕਲੋਨ ਕਰੋ: git clone –recursive -b ਫੀਚਰ/esp32s2beta https://github.com/espressif/esp-idf.git
ESP-IDF ਨੂੰ ~/esp/esp-idf ਵਿੱਚ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ।

ਨੋਟ:
-recursive ਵਿਕਲਪ ਨੂੰ ਨਾ ਛੱਡੋ। ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਇਸ ਵਿਕਲਪ ਤੋਂ ਬਿਨਾਂ ESP-IDF ਨੂੰ ਕਲੋਨ ਕੀਤਾ ਹੈ, ਤਾਂ ਸਾਰੇ ਸਬਮੋਡਿਊਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਹੋਰ ਕਮਾਂਡ ਚਲਾਓ: cd ~/esp/esp-idf git submodule update –init

3.4 IDF_PATH ਨੂੰ ਉਪਭੋਗਤਾ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ
ਸਿਸਟਮ ਰੀਸਟਾਰਟ ਦੇ ਵਿਚਕਾਰ IDF_PATH ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ ਦੀ ਸੈਟਿੰਗ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਹਿਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋਏ, ਇਸਨੂੰ ਉਪਭੋਗਤਾ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ।

3.4.1. ਵਿੰਡੋਜ਼
ਲਈ ਖੋਜ ਵਿੰਡੋਜ਼ 10 'ਤੇ "ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੰਪਾਦਿਤ ਕਰੋ"।
ਨਵਾਂ… ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਇੱਕ ਨਵਾਂ ਸਿਸਟਮ ਵੇਰੀਏਬਲ IDF_PATH ਸ਼ਾਮਲ ਕਰੋ। ਸੰਰਚਨਾ ਵਿੱਚ ਇੱਕ ਸ਼ਾਮਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
ESP-IDF ਡਾਇਰੈਕਟਰੀ, ਜਿਵੇਂ ਕਿ C:\Users\user-name\esp\esp-idf। idf.py ਅਤੇ ਹੋਰ ਟੂਲਸ ਨੂੰ ਚਲਾਉਣ ਲਈ ਪਾਥ ਵੇਰੀਏਬਲ ਵਿੱਚ;%IDF_PATH%\ਟੂਲ ਸ਼ਾਮਲ ਕਰੋ।

3.4.2 ਲੀਨਕਸ ਅਤੇ ਮੈਕੋਸ
ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ ~/.pro ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋfile: ਐਕਸਪੋਰਟ IDF_PATH=~/esp/esp-idf ਨਿਰਯਾਤ PATH=”$IDF_PATH/ਟੂਲ:$PATH”

IDF_PATH ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਹੇਠਾਂ ਚਲਾਓ: printenv IDF_PATH

ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕਿ ਕੀ idf.py PAT ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ, ਹੇਠਾਂ ਚਲਾਓ: ਕਿਹੜਾ idf.py

ਇਹ ${IDF_PATH}/tools/idf.py ਦੇ ਸਮਾਨ ਮਾਰਗ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।
ਜੇਕਰ ਤੁਸੀਂ IDF_PATH ਜਾਂ PATH ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦਰਜ ਵੀ ਕਰ ਸਕਦੇ ਹੋ: IDF_PATH=~/esp/esp-idf ਨਿਰਯਾਤ PATH=”$IDF_PATH/ਟੂਲ:$PATH”

ESP32-S2-MINI-1 ਅਤੇ ESP32-S2-MINI-1U ਨਾਲ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰੋ

ਇਹ ਭਾਗ ਮਾਰਗਦਰਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਕਿ ESP32-S2MINI-1 ਅਤੇ ESP32-S2-MINI-1U ਅਤੇ PC ਵਿਚਕਾਰ ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਕਿਵੇਂ ਸਥਾਪਿਤ ਕਰਨਾ ਹੈ।

4.1 ESP32-S2-MINI-1 ਅਤੇ ESP32-S2-MINI-1U ਨੂੰ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ

USB ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ESP32 ਬੋਰਡ ਨੂੰ PC ਨਾਲ ਕਨੈਕਟ ਕਰੋ। ਜੇਕਰ ਡਿਵਾਈਸ ਡਰਾਈਵਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੁੰਦਾ ਹੈ
ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ, ਆਪਣੇ ESP32 ਬੋਰਡ (ਜਾਂ ਬਾਹਰੀ ਕਨਵਰਟਰ ਡੋਂਗਲ) 'ਤੇ USB ਤੋਂ ਸੀਰੀਅਲ ਕਨਵਰਟਰ ਚਿੱਪ ਦੀ ਪਛਾਣ ਕਰੋ, ਇੰਟਰਨੈਟ ਵਿੱਚ ਡਰਾਈਵਰਾਂ ਦੀ ਖੋਜ ਕਰੋ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ।
ਹੇਠਾਂ Espressif ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ESP32-S2-MINI-1 ਅਤੇ ESP32-S2-MINI-1U ਬੋਰਡਾਂ ਲਈ ਡਰਾਈਵਰਾਂ ਦੇ ਲਿੰਕ ਹਨ:
CP210x USB ਤੋਂ UART ਬ੍ਰਿਜ VCP ਡਰਾਈਵਰ
FTDI ਵਰਚੁਅਲ COM ਪੋਰਟ ਡਰਾਈਵਰ
ਉਪਰੋਕਤ ਡਰਾਈਵਰ ਮੁੱਖ ਤੌਰ 'ਤੇ ਹਵਾਲੇ ਲਈ ਹਨ। ਆਮ ਹਾਲਤਾਂ ਵਿੱਚ, ਡਰਾਈਵਰਾਂ ਨੂੰ ਇੱਕ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਨਾਲ ਬੰਡਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਸੂਚੀਬੱਧ ਬੋਰਡਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ PC ਨਾਲ ਕਨੈਕਟ ਕਰਨ 'ਤੇ ਆਟੋਮੈਟਿਕਲੀ ਇੰਸਟਾਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।

4.2 ਵਿੰਡੋਜ਼ 'ਤੇ ਪੋਰਟ ਦੀ ਜਾਂਚ ਕਰੋ
ਵਿੰਡੋਜ਼ ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ਪਛਾਣੇ ਗਏ COM ਪੋਰਟਾਂ ਦੀ ਸੂਚੀ ਦੀ ਜਾਂਚ ਕਰੋ। ESP32S2 ਨੂੰ ਡਿਸਕਨੈਕਟ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਵਾਪਸ ਕਨੈਕਟ ਕਰੋ, ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਕਿ ਸੂਚੀ ਵਿੱਚੋਂ ਕਿਹੜਾ ਪੋਰਟ ਗਾਇਬ ਹੈ ਅਤੇ ਫਿਰ ਦੁਬਾਰਾ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ਮੋਡੀਊਲ - ਚਿੱਤਰ 4

ਚਿੱਤਰ 4-1. ਵਿੰਡੋਜ਼ ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ESP32-S2 ਬੋਰਡ ਦੇ USB ਤੋਂ UART ਬ੍ਰਿਜ

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ਮੋਡੀਊਲ - ਚਿੱਤਰ 4-2

ਚਿੱਤਰ 4-2. ਵਿੰਡੋਜ਼ ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਵਿੱਚ ESP32-S2 ਬੋਰਡ ਦੇ ਦੋ USB ਸੀਰੀਅਲ ਪੋਰਟ

4.3 Linux ਅਤੇ macOS 'ਤੇ ਪੋਰਟ ਦੀ ਜਾਂਚ ਕਰੋ
ਆਪਣੇ ESP32-S2 ਬੋਰਡ (ਜਾਂ ਬਾਹਰੀ ਕਨਵਰਟਰ ਡੋਂਗਲ) ਦੇ ਸੀਰੀਅਲ ਪੋਰਟ ਲਈ ਡਿਵਾਈਸ ਨਾਮ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ, ਇਸ ਕਮਾਂਡ ਨੂੰ ਦੋ ਵਾਰ ਚਲਾਓ, ਪਹਿਲਾਂ ਬੋਰਡ/ਡੋਂਗਲ ਨੂੰ ਅਨਪਲੱਗ ਕਰਕੇ, ਫਿਰ ਪਲੱਗ ਇਨ ਕਰੋ। ਦੂਜੀ ਵਾਰ ਦਿਖਾਈ ਦੇਣ ਵਾਲੀ ਪੋਰਟ ਉਹ ਹੈ। ਤੁਹਾਨੂੰ ਲੋੜ ਹੈ: Linux

ls /dev/tty*
MacOS
ls /dev/cu.*

4.4 ਲੀਨਕਸ 'ਤੇ ਡਾਇਲਆਉਟ ਲਈ ਉਪਭੋਗਤਾ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ
ਵਰਤਮਾਨ ਵਿੱਚ ਲੌਗ ਕੀਤੇ ਉਪਭੋਗਤਾ ਨੂੰ USB ਉੱਤੇ ਸੀਰੀਅਲ ਪੋਰਟ ਨੂੰ ਪੜ੍ਹਨਾ ਅਤੇ ਲਿਖਣਾ ਚਾਹੀਦਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਲੀਨਕਸ ਡਿਸਟਰੀਬਿਊਸ਼ਨਾਂ 'ਤੇ, ਇਹ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ ਯੂਜ਼ਰ ਨੂੰ ਡਾਇਲਆਉਟ ਗਰੁੱਪ ਵਿੱਚ ਜੋੜ ਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: sudo usermod -a -G ਡਾਇਲਆਊਟ $USER ਆਰਚ ਲੀਨਕਸ ਉੱਤੇ ਇਹ ਯੂਜ਼ਰ ਨੂੰ uucp ਗਰੁੱਪ ਵਿੱਚ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਨਾਲ ਜੋੜ ਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ: sudo usermod - a -G uucp $USER
ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ ਸੀਰੀਅਲ ਪੋਰਟ ਲਈ ਪੜ੍ਹਨ ਅਤੇ ਲਿਖਣ ਦੀਆਂ ਇਜਾਜ਼ਤਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ ਮੁੜ-ਲੌਗਇਨ ਕੀਤਾ ਹੈ।

4.5 ਸੀਰੀਅਲ ਕਨੈਕਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
ਹੁਣ ਜਾਂਚ ਕਰੋ ਕਿ ਸੀਰੀਅਲ ਕੁਨੈਕਸ਼ਨ ਚਾਲੂ ਹੈ। ਤੁਸੀਂ ਇਹ ਇੱਕ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਪ੍ਰੋਗਰਾਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹੋ। ਇਸ ਵਿੱਚ ਸਾਬਕਾample ਅਸੀਂ PuTTY SSH ਕਲਾਇੰਟ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ ਜੋ ਵਿੰਡੋਜ਼ ਅਤੇ ਲੀਨਕਸ ਦੋਵਾਂ ਲਈ ਉਪਲਬਧ ਹੈ। ਤੁਸੀਂ ਹੋਰ ਸੀਰੀਅਲ ਪ੍ਰੋਗਰਾਮ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਅਨੁਸਾਰ ਸੰਚਾਰ ਮਾਪਦੰਡ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹੋ।
ਟਰਮੀਨਲ ਚਲਾਓ, ਪਛਾਣਿਆ ਗਿਆ ਸੀਰੀਅਲ ਪੋਰਟ ਸੈੱਟ ਕਰੋ, ਬੌਡ ਰੇਟ = 115200, ਡਾਟਾ ਬਿੱਟ = 8, ਸਟਾਪ ਬਿੱਟ = 1, ਅਤੇ ਪੈਰੀਟੀ = N। ਹੇਠਾਂ ਸਾਬਕਾ ਹਨampਵਿੰਡੋਜ਼ ਅਤੇ ਲੀਨਕਸ 'ਤੇ ਪੋਰਟ ਅਤੇ ਅਜਿਹੇ ਟਰਾਂਸਮਿਸ਼ਨ ਪੈਰਾਮੀਟਰਾਂ (ਸੰਖੇਪ ਵਿੱਚ 115200-8-1-N ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਣਨ ਕੀਤਾ ਗਿਆ) ਸੈੱਟ ਕਰਨ ਦੇ ਸਕ੍ਰੀਨ ਸ਼ਾਟ। ਬਿਲਕੁਲ ਉਹੀ ਸੀਰੀਅਲ ਪੋਰਟ ਚੁਣਨਾ ਯਾਦ ਰੱਖੋ ਜਿਸਦੀ ਤੁਸੀਂ ਉਪਰੋਕਤ ਕਦਮਾਂ ਵਿੱਚ ਪਛਾਣ ਕੀਤੀ ਹੈ।

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ਮੋਡੀਊਲ - ਚਿੱਤਰ 4-3

ਚਿੱਤਰ 4-3. ਵਿੰਡੋਜ਼ ਉੱਤੇ ਪੁਟੀ ਵਿੱਚ ਸੀਰੀਅਲ ਸੰਚਾਰ ਸੈੱਟ ਕਰਨਾ

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ਮੋਡੀਊਲ - ਚਿੱਤਰ 4-4

ਚਿੱਤਰ 4-4. ਲੀਨਕਸ ਉੱਤੇ ਪੁਟੀਟੀ ਵਿੱਚ ਸੀਰੀਅਲ ਸੰਚਾਰ ਸੈੱਟ ਕਰਨਾ

ਫਿਰ ਟਰਮੀਨਲ ਵਿੱਚ ਸੀਰੀਅਲ ਪੋਰਟ ਖੋਲ੍ਹੋ ਅਤੇ ਜਾਂਚ ਕਰੋ, ਜੇ ਤੁਸੀਂ ESP32-S2 ਦੁਆਰਾ ਪ੍ਰਿੰਟ ਕੀਤਾ ਕੋਈ ਲਾਗ ਦੇਖਦੇ ਹੋ।
ਲਾਗ ਸਮੱਗਰੀ ESP32-S2 'ਤੇ ਲੋਡ ਕੀਤੀ ਐਪਲੀਕੇਸ਼ਨ 'ਤੇ ਨਿਰਭਰ ਕਰੇਗੀ।

ਨੋਟ:

  • ਕੁਝ ਸੀਰੀਅਲ ਪੋਰਟ ਵਾਇਰਿੰਗ ਸੰਰਚਨਾਵਾਂ ਲਈ, ਸੀਰੀਅਲ RTS ਅਤੇ DTR ਪਿੰਨਾਂ ਨੂੰ ESP32-S2 ਦੇ ਬੂਟ ਹੋਣ ਅਤੇ ਸੀਰੀਅਲ ਆਉਟਪੁੱਟ ਪੈਦਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਟਰਮੀਨਲ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਅਯੋਗ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਖੁਦ ਹਾਰਡਵੇਅਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਜ਼ਿਆਦਾਤਰ ਵਿਕਾਸ ਬੋਰਡਾਂ (ਸਾਰੇ ਐਸਪ੍ਰੈਸੀਫ ਬੋਰਡਾਂ ਸਮੇਤ) ਵਿੱਚ ਇਹ ਮੁੱਦਾ ਨਹੀਂ ਹੈ। ਸਮੱਸਿਆ ਮੌਜੂਦ ਹੈ ਜੇਕਰ RTS ਅਤੇ DTR ਸਿੱਧੇ EN ਅਤੇ GPIO0 ਪਿੰਨਾਂ ਨਾਲ ਵਾਇਰਡ ਹਨ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ esptool ਦਸਤਾਵੇਜ਼ ਵੇਖੋ।
  • ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਸੀਰੀਅਲ ਟਰਮੀਨਲ ਬੰਦ ਕਰੋ ਕਿ ਸੰਚਾਰ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ। ਅਗਲੇ ਪੜਾਅ ਵਿੱਚ ਅਸੀਂ ESP32-S2 ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਫਰਮਵੇਅਰ ਅੱਪਲੋਡ ਕਰਨ ਲਈ ਇੱਕ ਵੱਖਰੀ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ। ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਟਰਮੀਨਲ ਵਿੱਚ ਖੁੱਲ੍ਹਣ ਦੌਰਾਨ ਸੀਰੀਅਲ ਪੋਰਟ ਤੱਕ ਪਹੁੰਚ ਨਹੀਂ ਕਰ ਸਕੇਗੀ।

ਕੌਂਫਿਗਰ ਕਰੋ

ਹੈਲੋ_ਵਰਲਡ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਦਾਖਲ ਹੋਵੋ ਅਤੇ ਮੀਨੂਕੰਫਿਗ ਚਲਾਓ।
ਲੀਨਕਸ ਅਤੇ ਮੈਕੋਸ
cd ~/esp/hello_world
idf.py -DIDF_TARGET=esp32s2beta ਮੇਨੂ ਕੌਂਫਿਗ
ਤੁਹਾਨੂੰ Python 2 'ਤੇ python3.0 idf.py ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
ਵਿੰਡੋਜ਼
cd % userprofile%\esp\hello_world
idf.py -DIDF_TARGET=esp32s2beta ਮੇਨੂ ਕੌਂਫਿਗ
ਪਾਈਥਨ 2.7 ਇੰਸਟੌਲਰ ਵਿੰਡੋਜ਼ ਨੂੰ .py ਫਾਈਲ ਨਾਲ ਜੋੜਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇਗਾ
ਪਾਈਥਨ 2. ਜੇਕਰ ਹੋਰ ਪ੍ਰੋਗਰਾਮਾਂ (ਜਿਵੇਂ ਕਿ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਪਾਈਥਨ ਟੂਲਜ਼) ਪਾਈਥਨ ਦੇ ਦੂਜੇ ਸੰਸਕਰਣਾਂ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ, ਤਾਂ idf.py ਠੀਕ ਤਰ੍ਹਾਂ ਕੰਮ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ (ਫਾਈਲ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਵਿੱਚ ਖੁੱਲ੍ਹੇਗੀ)। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਤੁਸੀਂ C:\Python27\python idf.py ਨੂੰ ਹਰ ਵਾਰ ਚਲਾਉਣ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ, ਜਾਂ Windows .py ਸੰਬੰਧਿਤ ਫਾਈਲ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ।

ਬਣਾਓ ਅਤੇ ਫਲੈਸ਼ ਕਰੋ

ਹੁਣ ਤੁਸੀਂ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਬਣਾ ਅਤੇ ਫਲੈਸ਼ ਕਰ ਸਕਦੇ ਹੋ। ਰਨ:
idf.py ਬਿਲਡ
ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ ਸਾਰੇ ESP-IDF ਭਾਗਾਂ ਨੂੰ ਕੰਪਾਇਲ ਕਰੇਗਾ, ਬੂਟਲੋਡਰ ਤਿਆਰ ਕਰੇਗਾ,
ਭਾਗ ਸਾਰਣੀ, ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਬਾਈਨਰੀਆਂ, ਅਤੇ ਇਹਨਾਂ ਬਾਈਨਰੀਆਂ ਨੂੰ ਆਪਣੇ ESP32-S2 ਬੋਰਡ ਵਿੱਚ ਫਲੈਸ਼ ਕਰੋ।
$ idf.py ਬਿਲਡ

/path/to/hello_world/build ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ cmake ਚੱਲ ਰਿਹਾ ਹੈ
"cmake -G Ninja -warn-unitialized /path/to/hello_world" ਨੂੰ ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ...

ਅਣ-ਸ਼ੁਰੂਆਤੀ ਮੁੱਲਾਂ ਬਾਰੇ ਚੇਤਾਵਨੀ ਦਿਓ।

— Found Git: /usr/bin/git (ਮਿਲਿਆ ਸੰਸਕਰਣ “2.17.0”)
— ਸੰਰਚਨਾ ਦੇ ਕਾਰਨ ਖਾਲੀ aws_iot ਕੰਪੋਨੈਂਟ ਬਣਾਉਣਾ
— ਕੰਪੋਨੈਂਟ ਨਾਮ: …
— ਕੰਪੋਨੈਂਟ ਮਾਰਗ: …
… (ਬਿਲਡ ਸਿਸਟਮ ਆਉਟਪੁੱਟ ਦੀਆਂ ਹੋਰ ਲਾਈਨਾਂ)

[527/527] hello-world.bin ਪੈਦਾ ਕਰਨਾ
esptool.py v2.3.1
ਪ੍ਰੋਜੈਕਟ ਦਾ ਨਿਰਮਾਣ ਪੂਰਾ ਹੋਇਆ। ਫਲੈਸ਼ ਕਰਨ ਲਈ, ਇਹ ਕਮਾਂਡ ਚਲਾਓ:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size ਖੋਜੋ –flash_freq 40m 0x10000 build/hello-world.bin ਬਿਲਡ
0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
ਜਾਂ 'idf.py -p ਪੋਰਟ ਫਲੈਸ਼' ਚਲਾਓ
ਜੇਕਰ ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ, ਤਾਂ ਬਿਲਡ ਪ੍ਰਕਿਰਿਆ ਦੇ ਅੰਤ 'ਤੇ, ਤੁਹਾਨੂੰ ਤਿਆਰ ਕੀਤੀਆਂ .bin ਫਾਈਲਾਂ ਦੇਖਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ।

ਡਿਵਾਈਸ ਉੱਤੇ ਫਲੈਸ਼ ਕਰੋ

ਉਹਨਾਂ ਬਾਈਨਰੀਆਂ ਨੂੰ ਫਲੈਸ਼ ਕਰੋ ਜੋ ਤੁਸੀਂ ਹੁਣੇ ਚਲਾ ਕੇ ਆਪਣੇ ESP32-S2 ਬੋਰਡ ਉੱਤੇ ਬਣਾਈਆਂ ਹਨ:
idf.py -p ਪੋਰਟ [-b BAUD] ਫਲੈਸ਼
PORT ਨੂੰ ਆਪਣੇ ESP32-S2 ਬੋਰਡ ਦੇ ਸੀਰੀਅਲ ਪੋਰਟ ਨਾਮ ਨਾਲ ਬਦਲੋ। ਤੁਸੀਂ ਵੀ ਬਦਲ ਸਕਦੇ ਹੋ
BAUD ਨੂੰ ਤੁਹਾਡੇ ਲੋੜੀਂਦੇ ਬਾਡ ਰੇਟ ਨਾਲ ਬਦਲ ਕੇ ਫਲੈਸ਼ਰ ਬਾਡ ਰੇਟ। ਡਿਫਾਲਟ ਬੌਡ ਦਰ ਹੈ
460800.
ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ esptool.py ਚੱਲ ਰਿਹਾ ਹੈ […]/esp/hello_world
ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ “python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800
write_flash @flash_project_args”…
esptool.py -b 460800 write_flash –flash_mode dio –flash_size ਖੋਜੋ –flash_freq 40m
0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 helloworld.bin
esptool.py v2.3.1
ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...
ਚਿੱਪ ਕਿਸਮ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾ ਰਿਹਾ ਹੈ... ESP32
ਚਿੱਪ ESP32D0WDQ6 ਹੈ (ਸੋਧ 1)
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ: ਵਾਈਫਾਈ, ਬੀਟੀ, ਡਿਊਲ ਕੋਰ
ਸਟੱਬ ਅੱਪਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...ਸਟੱਬ ਚੱਲ ਰਿਹਾ ਹੈ...
ਸਟੱਬ ਚੱਲ ਰਿਹਾ ਹੈ...
ਬੌਡ ਰੇਟ ਨੂੰ 460800 ਵਿੱਚ ਬਦਲਣਾ
ਬਦਲਿਆ।
ਫਲੈਸ਼ ਦਾ ਆਕਾਰ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...
ਸਵੈ-ਪਛਾਣਿਆ ਫਲੈਸ਼ ਆਕਾਰ: 4MB
ਫਲੈਸ਼ ਪੈਰਾਮ 0x0220 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ
22992 ਬਾਈਟਸ ਨੂੰ 13019 ਤੱਕ ਸੰਕੁਚਿਤ ਕੀਤਾ ਗਿਆ...
22992 ਸਕਿੰਟਾਂ ਵਿੱਚ 13019x0 'ਤੇ 00001000 ਬਾਈਟ (0.3 ਸੰਕੁਚਿਤ) ਲਿਖਿਆ (ਪ੍ਰਭਾਵੀ 558.9 kbit/s)…
ਡੇਟਾ ਦੀ ਹੈਸ਼ ਪੁਸ਼ਟੀ ਕੀਤੀ ਗਈ।
3072 ਬਾਈਟਸ ਨੂੰ 82 ਤੱਕ ਸੰਕੁਚਿਤ ਕੀਤਾ ਗਿਆ...
3072 ਸਕਿੰਟਾਂ ਵਿੱਚ 82x0 'ਤੇ 00008000 ਬਾਈਟ (0.0 ਸੰਕੁਚਿਤ) ਲਿਖਿਆ (ਪ੍ਰਭਾਵੀ 5789.3 kbit/s)…
ਡੇਟਾ ਦੀ ਹੈਸ਼ ਪੁਸ਼ਟੀ ਕੀਤੀ ਗਈ।
136672 ਬਾਈਟਸ ਨੂੰ 67544 ਤੱਕ ਕੰਪਰੈੱਸ ਕੀਤਾ ਗਿਆ... 136672 ਸਕਿੰਟਾਂ ਵਿੱਚ 67544x0 'ਤੇ 00010000 ਬਾਈਟ (1.9 ਕੰਪਰੈੱਸਡ) ਲਿਖਿਆ (ਪ੍ਰਭਾਵੀ 567.5 kbit/s)…
ਡੇਟਾ ਦੀ ਹੈਸ਼ ਪੁਸ਼ਟੀ ਕੀਤੀ ਗਈ।
ਛੱਡ ਰਿਹਾ ਹੈ...
RTS ਪਿੰਨ ਦੁਆਰਾ ਹਾਰਡ ਰੀਸੈਟਿੰਗ...
ਜੇਕਰ ਫਲੈਸ਼ ਪ੍ਰਕਿਰਿਆ ਦੇ ਅੰਤ ਤੱਕ ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ, ਤਾਂ ਮੋਡੀਊਲ ਰੀਸੈਟ ਹੋ ਜਾਵੇਗਾ ਅਤੇ "hello_world" ਐਪਲੀਕੇਸ਼ਨ ਚੱਲੇਗੀ।

IDF ਮਾਨੀਟਰ

ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਕੀ “hello_world” ਵਾਕਈ ਚੱਲ ਰਿਹਾ ਹੈ, ਟਾਈਪ ਕਰੋ idf.py -p PORT ਮਾਨੀਟਰ (ਇਹ ਨਾ ਭੁੱਲੋ
PORT ਨੂੰ ਆਪਣੇ ਸੀਰੀਅਲ ਪੋਰਟ ਨਾਮ ਨਾਲ ਬਦਲੋ)।
ਇਹ ਕਮਾਂਡ ਮਾਨੀਟਰ ਐਪਲੀਕੇਸ਼ਨ ਲਾਂਚ ਕਰਦੀ ਹੈ:
$idf.py -p /dev/ttyUSB0 ਮਾਨੀਟਰ
ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ idf_monitor ਚੱਲ ਰਿਹਾ ਹੈ […]/esp/hello_world/build
ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ “python […]/esp-idf/tools/idf_monitor.py -b 115200 […]/esp/hello_world/build/
hello-world.elf”…
— /dev/ttyUSB0 115200 ਉੱਤੇ idf_monitor —
- ਛੱਡੋ: Ctrl+] | ਮੀਨੂ: Ctrl+T | ਮਦਦ: Ctrl+T ਤੋਂ ਬਾਅਦ Ctrl+H —
ets ਜੂਨ 8 2016 00:22:57
rst: 0x1 (POWERON_RESET), ਬੂਟ: 0x13 (SPI_FAST_FLASH_BOOT)
ets ਜੂਨ 8 2016 00:22:57

ਸਟਾਰਟਅਪ ਅਤੇ ਡਾਇਗਨੌਸਟਿਕ ਲੌਗਸ ਉੱਪਰ ਸਕ੍ਰੋਲ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ “ਹੈਲੋ ਵਰਲਡ!” ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਦੁਆਰਾ ਛਾਪਿਆ ਗਿਆ.

ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ ਦੁਨਿਆ!
10 ਸਕਿੰਟਾਂ ਵਿੱਚ ਮੁੜ-ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ...
I (211) cpu_start: APP CPU 'ਤੇ ਸ਼ਡਿਊਲਰ ਸ਼ੁਰੂ ਕਰਨਾ।
9 ਸਕਿੰਟਾਂ ਵਿੱਚ ਮੁੜ-ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ...
8 ਸਕਿੰਟਾਂ ਵਿੱਚ ਮੁੜ-ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ...
7 ਸਕਿੰਟਾਂ ਵਿੱਚ ਮੁੜ-ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ...
IDF ਮਾਨੀਟਰ ਤੋਂ ਬਾਹਰ ਜਾਣ ਲਈ ਸ਼ਾਰਟਕੱਟ Ctrl+] ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਜੇਕਰ IDF ਮਾਨੀਟਰ ਅੱਪਲੋਡ ਤੋਂ ਥੋੜ੍ਹੀ ਦੇਰ ਬਾਅਦ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਜਾਂ, ਜੇਕਰ ਉਪਰੋਕਤ ਸੁਨੇਹਿਆਂ ਦੀ ਬਜਾਏ, ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਸਮਾਨ ਵਾਂਗ ਬੇਤਰਤੀਬ ਕੂੜਾ ਦੇਖਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਡਾ ਬੋਰਡ ਸੰਭਾਵਤ ਤੌਰ 'ਤੇ 26MHz ਕ੍ਰਿਸਟਲ ਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਡਿਜ਼ਾਈਨ 40MHz ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਇਸਲਈ ESP-IDF ਇਸ ਬਾਰੰਬਾਰਤਾ ਨੂੰ ਡਿਫੌਲਟ ਮੁੱਲ ਵਜੋਂ ਵਰਤਦਾ ਹੈ।

Examples

ESP-IDF ਲਈ ਸਾਬਕਾamples, ਕਿਰਪਾ ਕਰਕੇ ESP-IDF GitHub 'ਤੇ ਜਾਓ।

Espressif IoT ਟੀਮ www.espressif.com

ਬੇਦਾਅਵਾ ਅਤੇ ਕਾਪੀਰਾਈਟ ਨੋਟਿਸ
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਜਾਣਕਾਰੀ, ਸਮੇਤ URL ਹਵਾਲੇ, ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਬਦਲਣ ਦੇ ਅਧੀਨ ਹੈ।

ਇਹ ਦਸਤਾਵੇਜ਼ ਦੇ ਦਿੱਤਾ ਗਿਆ ਹੈ - ਕਿਸੇ ਵੀ ਗਰੰਟੀ ਦੇ ਨਾਲ, ਕਿਸੇ ਵੀ ਖਾਸ ਮੰਤਵ, ਨਿਰਧਾਰਨ, ਨਿਰਧਾਰਨ, ਜਾਂ ਐਸ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਵੀ ਗਰੰਟੀAMPLE.

ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਨਾਲ ਸਬੰਧਤ ਕਿਸੇ ਵੀ ਮਲਕੀਅਤ ਦੇ ਅਧਿਕਾਰਾਂ ਦੀ ਉਲੰਘਣਾ ਲਈ ਦੇਣਦਾਰੀ ਸਮੇਤ, ਸਾਰੀਆਂ ਜ਼ਿੰਮੇਵਾਰੀਆਂ ਤੋਂ ਇਨਕਾਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇੱਥੇ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰਾਂ ਨੂੰ ਕੋਈ ਵੀ ਲਾਇਸੈਂਸ ਪ੍ਰਗਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਵਾਈ-ਫਾਈ ਅਲਾਇੰਸ ਮੈਂਬਰ ਲੋਗੋ ਵਾਈ-ਫਾਈ ਅਲਾਇੰਸ ਦਾ ਟ੍ਰੇਡਮਾਰਕ ਹੈ। ਬਲੂਟੁੱਥ ਲੋਗੋ ਬਲੂਟੁੱਥ SIG ਦਾ ਇੱਕ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਹੈ।
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਦਰਸਾਏ ਸਾਰੇ ਵਪਾਰਕ ਨਾਮ, ਟ੍ਰੇਡਮਾਰਕ, ਅਤੇ ਰਜਿਸਟਰਡ ਟ੍ਰੇਡਮਾਰਕ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ ਅਤੇ ਇਸ ਦੁਆਰਾ ਸਵੀਕਾਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
ਕਾਪੀਰਾਈਟ © 2020 Espressif Inc. ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ।

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

ESPRESSIF ESP32-S2-MINI-1 Wi-Fi MCU ਮੋਡੀਊਲ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ
ESPS2MINI1, 2AC7Z-ESPS2MINI1, 2AC7ZESPS2MINI1, ESP32-S2-MINI-1U, ESP32-S2-MINI-1 Wi-Fi MCU ਮੋਡੀਊਲ, Wi-Fi MCU ਮੋਡੀਊਲ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *