
ESP32-S2-MINI-1 & ESP32-S2-MINI-1U
ਯੂਜ਼ਰ ਮੈਨੂਅਲ
ਸ਼ੁਰੂਆਤੀ ਸੰਸਕਰਣ 0.1
Espressif ਸਿਸਟਮ
ਕਾਪੀਰਾਈਟ © 2020
ਇਸ ਗਾਈਡ ਬਾਰੇ
ਇਹ ਦਸਤਾਵੇਜ਼ 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. ਵਰਣਨ ਪਿੰਨ ਕਰੋ

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

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

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

ਚਿੱਤਰ 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 ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਣਨ ਕੀਤਾ ਗਿਆ) ਸੈੱਟ ਕਰਨ ਦੇ ਸਕ੍ਰੀਨ ਸ਼ਾਟ। ਬਿਲਕੁਲ ਉਹੀ ਸੀਰੀਅਲ ਪੋਰਟ ਚੁਣਨਾ ਯਾਦ ਰੱਖੋ ਜਿਸਦੀ ਤੁਸੀਂ ਉਪਰੋਕਤ ਕਦਮਾਂ ਵਿੱਚ ਪਛਾਣ ਕੀਤੀ ਹੈ।

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

ਚਿੱਤਰ 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 ਕੰਪੋਨੈਂਟ ਬਣਾਉਣਾ
— ਕੰਪੋਨੈਂਟ ਨਾਮ: …
— ਕੰਪੋਨੈਂਟ ਮਾਰਗ: …
… (ਬਿਲਡ ਸਿਸਟਮ ਆਉਟਪੁੱਟ ਦੀਆਂ ਹੋਰ ਲਾਈਨਾਂ)
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 ਮੋਡੀਊਲ |




