
ਨਿਰਧਾਰਨ
- 2.4GHz WiFi ਅਤੇ BLE 5 ਸਮਰਥਨ ਦੇ ਨਾਲ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਵਿਕਾਸ ਬੋਰਡ
- ਉੱਚ-ਸਮਰੱਥਾ ਫਲੈਸ਼ ਅਤੇ PSRAM ਏਕੀਕ੍ਰਿਤ
- LVGL ਵਰਗੇ GUI ਪ੍ਰੋਗਰਾਮਾਂ ਲਈ 4.3-ਇੰਚ ਦੀ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਸਕ੍ਰੀਨ
ਉਤਪਾਦ ਵਰਣਨ
ESP32-S3-Touch-LCD-4.3 HMI ਅਤੇ ਹੋਰ ESP32-S3 ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਤੇਜ਼ ਵਿਕਾਸ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸ ਵਿੱਚ ਕਨੈਕਟੀਵਿਟੀ ਅਤੇ ਵਿਕਾਸ ਦੇ ਉਦੇਸ਼ਾਂ ਲਈ ਇੰਟਰਫੇਸ ਦੀ ਇੱਕ ਸੀਮਾ ਹੈ।
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
- ESP32-S3N8R8 ਟਾਈਪ C USB
- ਹਾਰਡਵੇਅਰ ਵਰਣਨ
- ਆਨਬੋਰਡ ਇੰਟਰਫੇਸ
- UART ਪੋਰਟ, USB ਕਨੈਕਟਰ, ਸੈਂਸਰ ਇੰਟਰਫੇਸ, CAN ਇੰਟਰਫੇਸ, I2C ਇੰਟਰਫੇਸ, RS485 ਇੰਟਰਫੇਸ, PH2.0 ਬੈਟਰੀ ਹੈਡਰ
ਹਾਰਡਵੇਅਰ ਵਰਣਨ
ESP32-S3-Touch-LCD-4.3 ਕੁਸ਼ਲ ਚਾਰਜ ਅਤੇ ਡਿਸਚਾਰਜ ਪ੍ਰਬੰਧਨ ਲਈ UART, USB, ਸੈਂਸਰ, CAN, I2C, RS485, ਅਤੇ ਬੈਟਰੀ ਹੈਡਰ ਸਮੇਤ ਵੱਖ-ਵੱਖ ਆਨਬੋਰਡ ਇੰਟਰਫੇਸਾਂ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ।
ਆਨਬੋਰਡ ਇੰਟਰਫੇਸ ਵੇਰਵੇ
- UART ਪੋਰਟ: USB ਤੋਂ UART ਕਨੈਕਟੀਵਿਟੀ ਲਈ CH343P ਚਿੱਪ।
- USB ਕਨੈਕਟਰ: USB ਕਨੈਕਸ਼ਨਾਂ ਲਈ GPIO19(DP) ਅਤੇ GPIO20(DN)।
- ਸੈਂਸਰ ਇੰਟਰਫੇਸ: ਸੈਂਸਰ ਕਿੱਟ ਏਕੀਕਰਣ ਲਈ GPIO6 ਨਾਲ ADC ਵਜੋਂ ਕਨੈਕਟ ਕੀਤਾ ਗਿਆ।
- CAN ਇੰਟਰਫੇਸ: FSUSB42UMX ਚਿੱਪ ਨਾਲ USB ਇੰਟਰਫੇਸ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
- I2C ਇੰਟਰਫੇਸ: I8C ਬੱਸ ਕਨੈਕਟੀਵਿਟੀ ਲਈ GPIO9(SDA) ਅਤੇ GPIO2(SCL) ਪਿਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
- RS485 ਇੰਟਰਫੇਸ: ਸਿੱਧੇ ਸੰਚਾਰ ਲਈ ਆਨਬੋਰਡ RS485 ਇੰਟਰਫੇਸ ਸਰਕਟ।
- PH2.0 ਬੈਟਰੀ ਹੈਡਰ: ਲਿਥੀਅਮ ਬੈਟਰੀ ਸਹਾਇਤਾ ਲਈ ਕੁਸ਼ਲ ਚਾਰਜ ਅਤੇ ਡਿਸਚਾਰਜ ਪ੍ਰਬੰਧਨ ਚਿੱਪ।
FAQ
- ਸਵਾਲ: ESP-IDF v5.1 'ਤੇ LVGL ਬੈਂਚਮਾਰਕ ਚਲਾਉਣ ਲਈ ਔਸਤ ਫਰੇਮ ਰੇਟ ਕੀ ਹੈ?
A: LVGL ਬੈਂਚਮਾਰਕ ਐਕਸ ਨੂੰ ਚਲਾਉਣ ਵੇਲੇ ਔਸਤ ਫਰੇਮ ਰੇਟ 41 FPS ਹੈampESP-IDF v5.1 ਵਿੱਚ ਇੱਕ ਸਿੰਗਲ ਕੋਰ 'ਤੇ le. - ਸਵਾਲ: PH2.0 ਲਿਥਿਅਮ ਬੈਟਰੀ ਸਾਕਟ ਲਈ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਬੈਟਰੀ ਸਮਰੱਥਾ ਕੀ ਹੈ?
A: PH2000 ਲਿਥੀਅਮ ਬੈਟਰੀ ਸਾਕਟ ਨਾਲ 2.0mAh ਤੋਂ ਘੱਟ ਸਮਰੱਥਾ ਵਾਲੀ ਸਿੰਗਲ-ਸੈੱਲ ਬੈਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ESP32-S3-ਟਚ-LCD-4.3
ਵੱਧview
ਜਾਣ-ਪਛਾਣ
ESP32-S3-Touch-LCD-4.3 2.4GHz WiFi ਅਤੇ BLE 5 ਸਮਰਥਨ ਵਾਲਾ ਇੱਕ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਵਿਕਾਸ ਬੋਰਡ ਹੈ, ਅਤੇ ਉੱਚ-ਸਮਰੱਥਾ ਫਲੈਸ਼ ਅਤੇ PSRAM ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ। ਆਨਬੋਰਡ 4.3-ਇੰਚ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਸਕਰੀਨ GUI ਪ੍ਰੋਗਰਾਮਾਂ ਜਿਵੇਂ ਕਿ LVGL ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਚਲਾ ਸਕਦੀ ਹੈ। ਵੱਖ-ਵੱਖ ਪੈਰੀਫਿਰਲ ਇੰਟਰਫੇਸਾਂ ਦੇ ਨਾਲ ਮਿਲਾ ਕੇ, ਇਹ HMI ਅਤੇ ਹੋਰ ESP32-S3 ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਤੇਜ਼ ਵਿਕਾਸ ਲਈ ਢੁਕਵਾਂ ਹੈ।
ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
- Xtensa 32-bit LX7 ਡੁਅਲ-ਕੋਰ ਪ੍ਰੋਸੈਸਰ ਨਾਲ ਲੈਸ, 240MHz ਮੁੱਖ ਬਾਰੰਬਾਰਤਾ ਤੱਕ।
- ਆਨਬੋਰਡ ਐਂਟੀਨਾ ਦੇ ਨਾਲ 2.4GHz Wi-Fi (802.11 b/g/n) ਅਤੇ ਬਲੂਟੁੱਥ 5 (LE) ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
- ਬਿਲਟ-ਇਨ 512KB SRAM ਅਤੇ 384KB ROM, ਆਨਬੋਰਡ 8MB PSRAM ਅਤੇ 8MB ਫਲੈਸ਼ ਦੇ ਨਾਲ।
- ਆਨਬੋਰਡ 4.3 ਇੰਚ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਡਿਸਪਲੇ, 800×480 ਰੈਜ਼ੋਲਿਊਸ਼ਨ, 65K ਰੰਗ।
- I2C ਇੰਟਰਫੇਸ, ਇੰਟਰੱਪਟ ਸਪੋਰਟ ਦੇ ਨਾਲ 5-ਪੁਆਇੰਟ ਟੱਚ ਦੁਆਰਾ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਕੰਟਰੋਲ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
- ਆਨਬੋਰਡ CAN, RS485, I2C ਇੰਟਰਫੇਸ, ਅਤੇ TF ਕਾਰਡ ਸਲਾਟ, ਪੂਰੀ-ਸਪੀਡ USB ਪੋਰਟ ਨੂੰ ਜੋੜਦੇ ਹਨ।
- ਵੱਖ-ਵੱਖ ਸਥਿਤੀਆਂ ਵਿੱਚ ਘੱਟ ਬਿਜਲੀ ਦੀ ਖਪਤ ਦਾ ਅਹਿਸਾਸ ਕਰਨ ਲਈ ਲਚਕਦਾਰ ਘੜੀ, ਮੋਡੀਊਲ ਪਾਵਰ ਸਪਲਾਈ ਸੁਤੰਤਰ ਸੈਟਿੰਗ, ਅਤੇ ਹੋਰ ਨਿਯੰਤਰਣਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਹਾਰਡਵੇਅਰ ਵਰਣਨ
ਆਨਬੋਰਡ ਇੰਟਰਫੇਸ

- UART ਪੋਰਟ : ESP343-S43 ਦੇ UART_TXD(GPIO44) ਅਤੇ UART_RXD(GPIO32) ਪਿੰਨ ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਲਈ USB ਤੋਂ UART ਲਈ CH3P ਚਿੱਪ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਜੋ ਕਿ ਫਰਮਵੇਅਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਲੌਗ ਪ੍ਰਿੰਟਿੰਗ ਲਈ ਹੈ।
- USB ਕਨੈਕਟਰ: GPIO19(DP) ਅਤੇ GPIO20(DN) ESP32-S3 ਦੇ USB ਪਿੰਨ ਹਨ, ਜਿਨ੍ਹਾਂ ਨੂੰ UVC ਪ੍ਰੋਟੋਕੋਲ ਨਾਲ ਕੈਮਰਿਆਂ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ। UVC ਡਰਾਈਵਰ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਤੁਸੀਂ ਇਸ ਲਿੰਕ ਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ।
- ਸੈਂਸਰ ਇੰਟਰਫੇਸ: ਇਹ ਇੰਟਰਫੇਸ GPIO6 ਨਾਲ ADC ਵਜੋਂ ਜੁੜਿਆ ਹੋਇਆ ਹੈ, ਜਿਸ ਨੂੰ ਸੈਂਸਰ ਕਿੱਟ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
- CAN ਇੰਟਰਫੇਸ: USB ਇੰਟਰਫੇਸ ਵਜੋਂ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਤੁਸੀਂ FSUSB42UMX ਚਿੱਪ ਨਾਲ CAN/USB ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ। USB ਇੰਟਰਫੇਸ ਨੂੰ ਮੂਲ ਰੂਪ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ (ਜਦੋਂ FSUSB42UMX ਦਾ USB_SEL ਪਿੰਨ LOW 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ)।
- I2C ਇੰਟਰਫੇਸ: ESP32-S3 ਮਲਟੀ-ਲੇਨ ਹਾਰਡਵੇਅਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਵਰਤਮਾਨ ਵਿੱਚ IO ਐਕਸਪੈਂਸ਼ਨ ਚਿੱਪ, ਟੱਚ ਇੰਟਰਫੇਸ ਅਤੇ I8C ਇੰਟਰਫੇਸ ਲੋਡ ਕਰਨ ਲਈ GPIO9(SDA) ਅਤੇ GPIO2 (SCL) ਪਿਨਾਂ ਨੂੰ I2C ਬੱਸ ਵਜੋਂ ਵਰਤਦਾ ਹੈ।
- RS485 ਇੰਟਰਫੇਸ: RS485 ਡਿਵਾਈਸ ਸੰਚਾਰ ਨਾਲ ਸਿੱਧਾ ਜੁੜਨ ਲਈ RS485 ਇੰਟਰਫੇਸ ਸਰਕਟਾਂ 'ਤੇ ਵਿਕਾਸ ਬੋਰਡ, ਅਤੇ RS485 ਸਰਕਟ ਟਰਾਂਸੀਵਰ ਮੋਡ ਦੇ ਆਟੋਮੈਟਿਕ ਸਵਿਚਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
- PH2.0 ਬੈਟਰੀ ਹੈਡਰ: ਵਿਕਾਸ ਬੋਰਡ ਕੁਸ਼ਲ ਚਾਰਜ ਅਤੇ ਡਿਸਚਾਰਜ ਪ੍ਰਬੰਧਨ ਚਿੱਪ CS8501 ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਹ ਸਿੰਗਲ-ਸੈੱਲ ਲਿਥੀਅਮ ਬੈਟਰੀ ਨੂੰ 5V ਤੱਕ ਵਧਾ ਸਕਦਾ ਹੈ। ਵਰਤਮਾਨ ਵਿੱਚ, ਚਾਰਜਿੰਗ ਕਰੰਟ 580mA 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਉਪਭੋਗਤਾ R45 ਰੋਧਕ ਨੂੰ ਬਦਲ ਕੇ ਚਾਰਜਿੰਗ ਕਰੰਟ ਨੂੰ ਸੋਧ ਸਕਦੇ ਹਨ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, ਤੁਸੀਂ ਯੋਜਨਾਬੱਧ ਚਿੱਤਰ ਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ।
ਪਿੰਨ ਪਰਿਭਾਸ਼ਾ

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

- ESP32-S3-Touch-LCD-4.3 ਇੱਕ ਆਨਬੋਰਡ ਆਟੋਮੈਟਿਕ ਡਾਊਨਲੋਡ ਸਰਕਟ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ। ਟਾਈਪ ਸੀ ਪੋਰਟ, ਜਿਸਨੂੰ UART ਮਾਰਕ ਕੀਤਾ ਗਿਆ ਹੈ, ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਅਤੇ ਲੌਗਿੰਗ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਪ੍ਰੋਗਰਾਮ ਡਾਊਨਲੋਡ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਰੀਸੈਟ ਬਟਨ ਦਬਾ ਕੇ ਚਲਾਓ।
- ਕਿਰਪਾ ਕਰਕੇ ਵਰਤੋਂ ਦੌਰਾਨ ਹੋਰ ਧਾਤਾਂ ਜਾਂ ਪਲਾਸਟਿਕ ਸਮੱਗਰੀ ਨੂੰ PCB ਐਂਟੀਨਾ ਖੇਤਰ ਤੋਂ ਦੂਰ ਰੱਖੋ।
- ਵਿਕਾਸ ਬੋਰਡ ADC, CAN, I2.0C, ਅਤੇ RS2 ਪੈਰੀਫਿਰਲ ਪਿੰਨਾਂ ਨੂੰ ਵਧਾਉਣ ਲਈ ਇੱਕ PH485 ਕਨੈਕਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਸੈਂਸਰ ਕੰਪੋਨੈਂਟਸ ਨੂੰ ਲਿੰਕ ਕਰਨ ਲਈ PH2.0 ਤੋਂ 2.54mm ਡੂਪੋਂਟ ਪੁਰਸ਼ ਕਨੈਕਟਰ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਕਿਉਂਕਿ 4.3-ਇੰਚ ਸਕਰੀਨ ਜ਼ਿਆਦਾਤਰ GPIO ਪਿੰਨਾਂ 'ਤੇ ਕਬਜ਼ਾ ਕਰਦੀ ਹੈ, ਤੁਸੀਂ ਰੀਸੈਟ ਅਤੇ ਬੈਕਲਾਈਟ ਕੰਟਰੋਲ ਵਰਗੇ ਫੰਕਸ਼ਨਾਂ ਲਈ IO ਦਾ ਵਿਸਤਾਰ ਕਰਨ ਲਈ CH422G ਚਿੱਪ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
- CAN ਅਤੇ RS485 ਪੈਰੀਫਿਰਲ ਇੰਟਰਫੇਸ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਜੰਪਰ ਕੈਪਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ 120ohm ਰੋਧਕ ਨਾਲ ਜੁੜਦੇ ਹਨ। ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ, ਸਮਾਪਤੀ ਰੋਕੂ ਨੂੰ ਰੱਦ ਕਰਨ ਲਈ NC ਨੂੰ ਕਨੈਕਟ ਕਰੋ।
- SD ਕਾਰਡ SPI ਸੰਚਾਰ ਨੂੰ ਨਿਯੁਕਤ ਕਰਦਾ ਹੈ। ਨੋਟ ਕਰੋ ਕਿ SD_CS ਪਿੰਨ ਨੂੰ CH4G ਦੇ EXIO422 ਦੁਆਰਾ ਚਲਾਏ ਜਾਣ ਦੀ ਲੋੜ ਹੈ।
ਹੋਰ ਨੋਟਸ
- LVGL ਬੈਂਚਮਾਰਕ ਐਕਸ ਨੂੰ ਚਲਾਉਣ ਲਈ ਔਸਤ ਫ੍ਰੇਮ ਰੇਟampESP-IDF v5.1 ਵਿੱਚ ਇੱਕ ਸਿੰਗਲ ਕੋਰ 'ਤੇ le 41 FPS ਹੈ। ਸੰਕਲਨ ਤੋਂ ਪਹਿਲਾਂ, 120M PSRAM ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ।
- PH2.0 ਲਿਥਿਅਮ ਬੈਟਰੀ ਸਾਕਟ ਸਿਰਫ਼ ਇੱਕ ਸਿੰਗਲ 3.7V ਲਿਥੀਅਮ ਬੈਟਰੀ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਇੱਕੋ ਸਮੇਂ ਚਾਰਜ ਕਰਨ ਅਤੇ ਡਿਸਚਾਰਜ ਕਰਨ ਲਈ ਬੈਟਰੀ ਪੈਕ ਦੇ ਕਈ ਸੈੱਟਾਂ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੋ। 2000mAh ਤੋਂ ਘੱਟ ਸਮਰੱਥਾ ਵਾਲੀ ਸਿੰਗਲ-ਸੈੱਲ ਬੈਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਮਾਪ

ਵਾਤਾਵਰਨ ਸੈਟਿੰਗ
ESP32 ਸੀਰੀਜ਼ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡਾਂ ਲਈ ਸਾਫਟਵੇਅਰ ਫਰੇਮਵਰਕ ਪੂਰਾ ਹੋ ਗਿਆ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਉਤਪਾਦ ਵਿਕਾਸ ਦੇ ਤੇਜ਼ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਲਈ CircuitPython, MicroPython, ਅਤੇ C/C++ (Arduino, ESP-IDF) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਇੱਥੇ ਇਹਨਾਂ ਤਿੰਨ ਵਿਕਾਸ ਪਹੁੰਚਾਂ ਦੀ ਇੱਕ ਸੰਖੇਪ ਜਾਣ-ਪਛਾਣ ਹੈ:
ਅਧਿਕਾਰਤ C/C++ ਲਾਇਬ੍ਰੇਰੀ ਸਥਾਪਨਾ:
- ESP32 ਸੀਰੀਜ਼ Arduino ਵਿਕਾਸ ਟਿਊਟੋਰਿਅਲ।
- ESP32 ਸੀਰੀਜ਼ ESP-IDF ਵਿਕਾਸ ਟਿਊਟੋਰਿਅਲ।
ਮਾਈਕ੍ਰੋਪਾਈਥਨ ਪਾਈਥਨ 3 ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦਾ ਇੱਕ ਕੁਸ਼ਲ ਲਾਗੂਕਰਨ ਹੈ। ਇਸ ਵਿੱਚ ਪਾਈਥਨ ਸਟੈਂਡਰਡ ਲਾਇਬ੍ਰੇਰੀ ਦਾ ਇੱਕ ਛੋਟਾ ਸਬਸੈੱਟ ਸ਼ਾਮਲ ਹੈ ਅਤੇ ਇਸਨੂੰ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਅਤੇ ਸਰੋਤ-ਸੀਮਤ ਵਾਤਾਵਰਣਾਂ 'ਤੇ ਚਲਾਉਣ ਲਈ ਅਨੁਕੂਲ ਬਣਾਇਆ ਗਿਆ ਹੈ।
- ਤੁਸੀਂ ਮਾਈਕ੍ਰੋਪਾਈਥਨ-ਸਬੰਧਤ ਐਪਲੀਕੇਸ਼ਨ ਡਿਵੈਲਪਮੈਂਟ ਲਈ ਵਿਕਾਸ ਦਸਤਾਵੇਜ਼ਾਂ ਦਾ ਹਵਾਲਾ ਦੇ ਸਕਦੇ ਹੋ।
- MicroPython ਲਈ GitHub ਲਾਇਬ੍ਰੇਰੀ ਕਸਟਮ ਡਿਵੈਲਪਮੈਂਟ ਲਈ ਰੀਕੰਪਾਈਲੇਸ਼ਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।
ਵਿੰਡੋਜ਼ 10 'ਤੇ ਵਾਤਾਵਰਣ ਸੈਟਿੰਗ ਸਮਰਥਿਤ ਹੈ। ਉਪਭੋਗਤਾ ਵਿਕਾਸ ਲਈ IDE ਦੇ ਤੌਰ 'ਤੇ Arduino/Visual Studio Codes (ESP-IDF) ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹਨ। ਮੈਕ/ਲੀਨਕਸ ਲਈ, ਉਪਭੋਗਤਾ ਅਧਿਕਾਰਤ ਜਾਣ-ਪਛਾਣ ਦਾ ਹਵਾਲਾ ਦੇ ਸਕਦੇ ਹਨ।
ESP-IDF
- ESP-IDF ਸਥਾਪਨਾ
Arduino
- Arduino IDE ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਇੰਸਟਾਲ ਕਰੋ।
- ਹੇਠਾਂ ਦਰਸਾਏ ਅਨੁਸਾਰ Arduino IDE 'ਤੇ ESP32 ਇੰਸਟਾਲ ਕਰੋ, ਅਤੇ ਤੁਸੀਂ ਇਸ ਲਿੰਕ ਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ।
- ਵਧੀਕ ਬੋਰਡ ਮੈਨੇਜਰ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ਨੂੰ ਭਰੋ URLs ਦੇ ਹੇਠਾਂ ਸੈਟਿੰਗ ਸਕ੍ਰੀਨ ਦਾ ਸੈਕਸ਼ਨ File -> ਤਰਜੀਹਾਂ ਅਤੇ ਸੇਵ ਕਰੋ।
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

- ਸਥਾਪਤ ਕਰਨ ਲਈ ਬੋਰਡ ਮੈਨੇਜਰ 'ਤੇ esp32 ਖੋਜੋ, ਅਤੇ ਪ੍ਰਭਾਵੀ ਹੋਣ ਲਈ Arduino IDE ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ।

Arduino IDE ਖੋਲ੍ਹੋ ਅਤੇ ਨੋਟ ਕਰੋ ਕਿ ਮੀਨੂ ਬਾਰ ਵਿੱਚ ਟੂਲ ਅਨੁਸਾਰੀ ਫਲੈਸ਼ (8MB) ਦੀ ਚੋਣ ਕਰਦੇ ਹਨ ਅਤੇ PSRAM (8MB OPI) ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।

ਲਾਇਬ੍ਰੇਰੀ ਸਥਾਪਨਾ
TFT_SPI ਅਤੇ lvgl ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਸੰਰਚਨਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ files ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ. ESP_Panel_Conf.h ਅਤੇ lv_conf.h ਦੇ ਨਾਲ s32-32-ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ lvgl ਫੋਲਡਰਾਂ ਵਿੱਚ ESP3_Display_Panel, ESP4.3_IO_Expander ਨੂੰ ਸਿੱਧੇ ਵਰਤਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। files, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਡਾਇਰੈਕਟਰੀ C:\Users\xxxx\Documents\Arduino\libraries ਵਿੱਚ ਕਾਪੀ ਕਰੋ। ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ ਕਿ "xxxx" ਤੁਹਾਡੇ ਕੰਪਿਊਟਰ ਉਪਭੋਗਤਾ ਨਾਮ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।

ਨਕਲ ਕਰਨ ਤੋਂ ਬਾਅਦ:

Sample ਡੈਮੋ
Arduino
ਨੋਟ: Arduino ਡੈਮੋ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ Arduino IDE ਵਾਤਾਵਰਨ ਅਤੇ ਡਾਉਨਲੋਡ ਸੈਟਿੰਗਾਂ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਰਚਿਤ ਹਨ, ਵੇਰਵਿਆਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ Arduino ਕੌਂਫਿਗਰ ਦੀ ਜਾਂਚ ਕਰੋ।
UART_ਟੈਸਟ
ਇੱਕ ਸਾਬਕਾ ਵਜੋਂ UART_Test ਲਓample, UART_Test ਨੂੰ UART ਇੰਟਰਫੇਸ ਦੀ ਜਾਂਚ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਇੰਟਰਫੇਸ GPIO43(TXD) ਅਤੇ GPIO44(RXD) ਨਾਲ UART0 ਦੇ ਰੂਪ ਵਿੱਚ ਜੁੜ ਸਕਦਾ ਹੈ।
- ਕੋਡ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨ ਤੋਂ ਬਾਅਦ, USB ਨੂੰ ਟਾਈਪ-ਸੀ ਕੇਬਲ ਨਾਲ “UART” ਟਾਈਪ-ਸੀ ਇੰਟਰਫੇਸ ਨਾਲ ਕਨੈਕਟ ਕਰੋ। ਸੀਰੀਅਲ ਪੋਰਟ ਡੀਬਗਿੰਗ ਸਹਾਇਕ ਨੂੰ ਖੋਲ੍ਹੋ, ਅਤੇ ESP32-S3-Touch-LCD-4.3 ਨੂੰ ਸੁਨੇਹਾ ਭੇਜੋ। ESP32-S3-Touch-LCD-4.3 ਸੀਰੀਅਲ ਪੋਰਟ ਡੀਬਗਿੰਗ ਸਹਾਇਕ ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤੇ ਸੁਨੇਹੇ ਨੂੰ ਵਾਪਸ ਕਰ ਦੇਵੇਗਾ। ਨੋਟ ਕਰੋ ਕਿ ਤੁਹਾਨੂੰ ਸਹੀ COM ਪੋਰਟ ਅਤੇ ਬੌਡ ਰੇਟ ਚੁਣਨ ਦੀ ਲੋੜ ਹੈ। ਸੁਨੇਹਾ ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ "AddCrLf" ਦੀ ਜਾਂਚ ਕਰੋ।

ਸੈਂਸਰ_ਏ.ਡੀ
ਸੈਂਸਰ_AD ਸਾਬਕਾample ਦੀ ਵਰਤੋਂ ਸੈਂਸਰ AD ਸਾਕਟ ਦੀ ਵਰਤੋਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਇੰਟਰਫੇਸ ADC ਵਰਤੋਂ ਲਈ GPIO6 ਨਾਲ ਜੁੜਦਾ ਹੈ ਅਤੇ ਸੈਂਸਰ ਕਿੱਟਾਂ ਆਦਿ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
- ਕੋਡ ਨੂੰ ਬਰਨ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਸੈਂਸਰ AD ਸਾਕਟ ਨੂੰ “HY2.0 2P ਤੋਂ DuPont male head 3P 10cm” ਨਾਲ ਕਨੈਕਟ ਕਰੋ। ਤੁਸੀਂ ਫਿਰ AD ਪਿੰਨ ਤੋਂ ਪੜ੍ਹੇ ਗਏ ਡੇਟਾ ਨੂੰ ਦੇਖਣ ਲਈ ਸੀਰੀਅਲ ਪੋਰਟ ਡੀਬਗਿੰਗ ਸਹਾਇਕ ਨੂੰ ਖੋਲ੍ਹ ਸਕਦੇ ਹੋ। "ADC ਐਨਾਲਾਗ ਮੁੱਲ" ADC ਤੋਂ ਪੜ੍ਹੇ ਗਏ ਐਨਾਲਾਗ ਮੁੱਲ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਜਦੋਂ ਕਿ "ADC ਮਿਲੀਵੋਲਟ ਮੁੱਲ" ਮਿਲੀਵੋਲਟ ਵਿੱਚ ਤਬਦੀਲ ਕੀਤੇ ADC ਮੁੱਲ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
- ਜਦੋਂ AD ਪਿੰਨ ਨੂੰ GND ਪਿੰਨ ਨਾਲ ਛੋਟਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਪੜ੍ਹਨ ਦਾ ਮੁੱਲ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

- ਜਦੋਂ AD ਪਿੰਨ ਨੂੰ 3V3 ਪਿੰਨ ਨਾਲ ਛੋਟਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਪੜ੍ਹਨ ਦਾ ਮੁੱਲ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

I2C_ਟੈਸਟ
I2C_ਟੈਸਟ ਸਾਬਕਾample I2C ਸਾਕਟ ਦੀ ਜਾਂਚ ਲਈ ਹੈ, ਅਤੇ ਇਹ ਇੰਟਰਫੇਸ I8C ਸੰਚਾਰ ਲਈ GPIO9 (SDA) ਅਤੇ GPIO2 (SCL) ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।
- ਇਸ ਸਾਬਕਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏampBME680 ਵਾਤਾਵਰਨ ਸੈਂਸਰ ਚਲਾਉਣ ਲਈ, ਅਤੇ ਸੰਪਾਦਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਲਾਇਬ੍ਰੇਰੀ ਮੈਨੇਜਰ ਰਾਹੀਂ "BME68x ਸੈਂਸਰ ਲਾਇਬ੍ਰੇਰੀ" ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
- ਕੋਡ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨ ਤੋਂ ਬਾਅਦ, I2C ਸਾਕਟ “HY2.0 2P ਤੋਂ DuPont male head 4P 10cm” ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ ਅਤੇ BME680 ਵਾਤਾਵਰਣ ਸੰਵੇਦਕ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਇਹ ਸੈਂਸਰ ਤਾਪਮਾਨ, ਨਮੀ, ਵਾਯੂਮੰਡਲ ਦੇ ਦਬਾਅ ਅਤੇ ਗੈਸ ਦੇ ਪੱਧਰ ਦਾ ਪਤਾ ਲਗਾਉਣ ਦੇ ਸਮਰੱਥ ਹੈ। ਸੀਰੀਅਲ ਪੋਰਟ ਡੀਬਗਿੰਗ ਅਸਿਸਟੈਂਟ ਨੂੰ ਖੋਲ੍ਹ ਕੇ, ਤੁਸੀਂ ਇਹ ਦੇਖ ਸਕਦੇ ਹੋ: ① ਤਾਪਮਾਨ (°C), ② ਵਾਯੂਮੰਡਲ ਦੇ ਦਬਾਅ (Pa), ③ ਸਾਪੇਖਿਕ ਨਮੀ ਲਈ (%RH), ④ ਗੈਸ ਪ੍ਰਤੀਰੋਧ ਲਈ (ohms), ਅਤੇ ਸੈਂਸਰ ਲਈ ⑤ ਸਥਿਤੀ।
RS485_ਟੈਸਟ
RS485_ਟੈਸਟ ਸਾਬਕਾample RS-485 ਸਾਕਟ ਦੀ ਜਾਂਚ ਲਈ ਹੈ, ਅਤੇ ਇਹ ਇੰਟਰਫੇਸ RS15 ਸੰਚਾਰ ਲਈ GPIO16 (TXD) ਅਤੇ GPIO485 (RXD) ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।
- ਇਸ ਡੈਮੋ ਲਈ USB TO RS485 (B) ਦੀ ਲੋੜ ਹੈ। ਕੋਡ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨ ਤੋਂ ਬਾਅਦ, RS-485 ਸਾਕੇਟ USB TO RS485 (B) ਨਾਲ “HY2.0 2P ਤੋਂ DuPont male head 2P 10cm” ਰਾਹੀਂ ਜੁੜ ਸਕਦਾ ਹੈ ਅਤੇ ਫਿਰ ਇਸਨੂੰ PC ਨਾਲ ਕਨੈਕਟ ਕਰ ਸਕਦਾ ਹੈ।
- ਸੀਰੀਅਲ ਪੋਰਟ ਡੀਬਗਿੰਗ ਸਹਾਇਕ ਨੂੰ ਖੋਲ੍ਹੋ ਅਤੇ ESP485-S32-Touch-LCD-3 ਨੂੰ ਇੱਕ RS4.3 ਸੁਨੇਹਾ ਭੇਜੋ। ESP32-S3-Touch-LCD-4.3 ਸੀਰੀਅਲ ਪੋਰਟ ਡੀਬਗਿੰਗ ਸਹਾਇਕ ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤੇ ਸੁਨੇਹੇ ਨੂੰ ਵਾਪਸ ਕਰ ਦੇਵੇਗਾ। ਸਹੀ COM ਪੋਰਟ ਅਤੇ ਬੌਡ ਰੇਟ ਦੀ ਚੋਣ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ। ਸੁਨੇਹਾ ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ, ਕੈਰੇਜ ਰਿਟਰਨ ਅਤੇ ਲਾਈਨ ਫੀਡ ਜੋੜਨ ਲਈ "AddCrLf" ਨੂੰ ਚੈੱਕ ਕਰੋ।

SD_ਟੈਸਟ
SD_ਟੈਸਟ ਸਾਬਕਾample ਦੀ ਵਰਤੋਂ SD ਕਾਰਡ ਸਾਕਟ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਇੱਕ SD ਕਾਰਡ ਪਾਓ।
- ਕੋਡ ਨੂੰ ਲਿਖਣ ਤੋਂ ਬਾਅਦ, ESP32-S3-Touch-*LCD-4.3 SD ਕਾਰਡ ਦੀ ਕਿਸਮ ਅਤੇ ਆਕਾਰ ਨੂੰ ਪਛਾਣ ਲਵੇਗਾ ਅਤੇ ਅੱਗੇ ਵਧੇਗਾ file ਓਪਰੇਸ਼ਨ ਜਿਵੇਂ ਕਿ ਬਣਾਉਣਾ, ਮਿਟਾਉਣਾ, ਸੋਧਣਾ ਅਤੇ ਪੁੱਛਗਿੱਛ ਕਰਨਾ files.
TWAI ਟ੍ਰਾਂਸਮਿਟ
TWAItransmit ਸਾਬਕਾample CAN ਸਾਕਟ ਦੀ ਜਾਂਚ ਲਈ ਹੈ, ਅਤੇ ਇਹ ਇੰਟਰਫੇਸ CAN ਸੰਚਾਰ ਲਈ GPIO20 (TXD) ਅਤੇ GPIO19 (RXD) ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।
- ਕੋਡ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨ ਤੋਂ ਬਾਅਦ, “HY2.0 2P to DuPont male head 2P red-black 10cm” ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਅਤੇ ESP32-S3-Touch-LCD-4.3 ਦੇ CAN H ਅਤੇ CAN L ਪਿੰਨਾਂ ਨੂੰ USB-CAN- ਨਾਲ ਕਨੈਕਟ ਕਰੋ। ਏ.
- ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਸੀਰੀਅਲ ਪੋਰਟ ਡੀਬਗਿੰਗ ਸਹਾਇਕ ਨੂੰ ਖੋਲ੍ਹਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਹ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ Esp32-s3-touch-lcd-4.3 ਨੇ CAN ਸੁਨੇਹੇ ਭੇਜਣੇ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤੇ ਹਨ।
USB-CAN-A ਨੂੰ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ ਅਤੇ USB-CAN-A_TOOL_2.0 ਉੱਪਰਲੇ ਕੰਪਿਊਟਰ ਸਾਫਟਵੇਅਰ ਨੂੰ ਖੋਲ੍ਹੋ। ਅਨੁਸਾਰੀ COM ਪੋਰਟ ਦੀ ਚੋਣ ਕਰੋ, ਬਾਡ ਰੇਟ ਨੂੰ 2000000 'ਤੇ ਸੈੱਟ ਕਰੋ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਅਤੇ CAN ਬੌਡ ਰੇਟ ਨੂੰ 50.000Kbps 'ਤੇ ਸੈੱਟ ਕਰੋ। ਇਹ ਸੰਰਚਨਾ ਤੁਹਾਨੂੰ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇਵੇਗੀ view Esp32-s3-touch-lcd-4.3 ਦੁਆਰਾ ਭੇਜੇ ਗਏ CAN ਸੁਨੇਹੇ।
TWAI ਪ੍ਰਾਪਤ ਕਰੋ
TWAI ਪ੍ਰਾਪਤ ਕਰੋ ਸਾਬਕਾample CAN ਸਾਕਟ ਦੀ ਜਾਂਚ ਲਈ ਹੈ, ਅਤੇ ਇਹ ਇੰਟਰਫੇਸ CAN ਸੰਚਾਰ ਲਈ GPIO20 (TXD) ਅਤੇ GPIO19 (RXD) ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।
- ਕੋਡ ਅੱਪਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, ESP2.0-S2-Touch-LCD-2 ਦੇ CAN H ਅਤੇ CAN L ਪਿੰਨਾਂ ਨੂੰ USB-CAN-A ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ “HY10 32P to DuPont male head 3P red-black 4.3cm” ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰੋ। .
- USB-CAN-A ਨੂੰ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ ਅਤੇ USB-CAN-A_TOOL_2.0 ਉੱਪਰਲੇ ਕੰਪਿਊਟਰ ਸਾਫਟਵੇਅਰ ਨੂੰ ਖੋਲ੍ਹੋ। ਅਨੁਸਾਰੀ COM ਪੋਰਟ ਦੀ ਚੋਣ ਕਰੋ, ਚਿੱਤਰ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਪੋਰਟ ਬੌਡ ਦਰ ਨੂੰ 2000000 'ਤੇ ਸੈੱਟ ਕਰੋ, ਅਤੇ CAN ਬੌਡ ਦਰ ਨੂੰ 500.000Kbps 'ਤੇ ਸੈੱਟ ਕਰੋ। ਇਹਨਾਂ ਸੈਟਿੰਗਾਂ ਨਾਲ, ਤੁਸੀਂ Esp32-s3-touch-lcd-4.3 'ਤੇ CAN ਸੁਨੇਹੇ ਭੇਜਣ ਦੇ ਯੋਗ ਹੋਵੋਗੇ।
lvgl_ਪੋਰਟਿੰਗ
lvgl_ਪੋਰਟਿੰਗ ਸਾਬਕਾample RGB ਟੱਚ ਸਕਰੀਨ ਦੀ ਜਾਂਚ ਲਈ ਹੈ।
ਕੋਡ ਅੱਪਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਇਸਨੂੰ ਛੂਹਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ। ਨਾਲ ਹੀ, ਅਸੀਂ LVGL ਪੋਰਟਿੰਗ ਐਕਸ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਾਂampਉਪਭੋਗਤਾਵਾਂ ਲਈ les (ਜੇਕਰ ਕੋਡ ਨੂੰ ਲਿਖਣ ਤੋਂ ਬਾਅਦ ਕੋਈ ਸਕਰੀਨ ਜਵਾਬ ਨਹੀਂ ਮਿਲਦਾ, ਤਾਂ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ Arduino IDE -> ਟੂਲਸ ਸੈਟਿੰਗਾਂ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਰਚਿਤ ਹਨ: ਸੰਬੰਧਿਤ ਫਲੈਸ਼ (8MB) ਚੁਣੋ ਅਤੇ PSRAM (8MB OPI) ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ)।
ਡਰਾਅ ਕਲਰਬਾਰ
DrawColorBar ਸਾਬਕਾample RGB ਸਕ੍ਰੀਨ ਦੀ ਜਾਂਚ ਲਈ ਹੈ।
ਕੋਡ ਅੱਪਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਨੀਲੇ, ਹਰੇ ਅਤੇ ਲਾਲ ਰੰਗਾਂ ਦੇ ਬੈਂਡ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਵਾਲੀ ਸਕ੍ਰੀਨ ਨੂੰ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ ਸਕਰੀਨ ਕੋਡ ਨੂੰ ਲਿਖਣ ਤੋਂ ਬਾਅਦ ਕੋਈ ਜਵਾਬ ਨਹੀਂ ਦਿਖਾਉਂਦਾ ਹੈ, ਤਾਂ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ Arduino IDE -> Tools ਸੈਟਿੰਗਾਂ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ: ਸੰਬੰਧਿਤ ਫਲੈਸ਼ (8MB) ਦੀ ਚੋਣ ਕਰੋ ਅਤੇ PSRAM (8MB OPI) ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ।
ESP-IDF
ਨੋਟ: ESP-IDF ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸਾਬਕਾamples, ਕਿਰਪਾ ਕਰਕੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ESP-IDF ਵਾਤਾਵਰਨ ਅਤੇ ਡਾਊਨਲੋਡ ਸੈਟਿੰਗਾਂ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। ਤੁਸੀਂ ਉਹਨਾਂ ਦੀ ਜਾਂਚ ਅਤੇ ਸੰਰਚਨਾ ਕਰਨ ਬਾਰੇ ਖਾਸ ਹਦਾਇਤਾਂ ਲਈ ESP-IDF ਵਾਤਾਵਰਣ ਸੈਟਿੰਗ ਦਾ ਹਵਾਲਾ ਦੇ ਸਕਦੇ ਹੋ।
esp32-s3-lcd-4.3-b-i2c_tools
- esp32-s3-lcd-4.3-b-i2c_tools ਸਾਬਕਾample ਦੀ ਵਰਤੋਂ ਵੱਖ-ਵੱਖ I2C ਡਿਵਾਈਸ ਪਤਿਆਂ ਨੂੰ ਸਕੈਨ ਕਰਕੇ I2C ਸਾਕਟ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਕੋਡ ਅੱਪਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, I2C ਡਿਵਾਈਸ ਨੂੰ ਕਨੈਕਟ ਕਰੋ (ਇਸ ਲਈ ਸਾਬਕਾampਇਸ ਲਈ, ਅਸੀਂ ESP680-S32-Touch-LCD-3 'ਤੇ ਸੰਬੰਧਿਤ ਪਿੰਨਾਂ ਲਈ BME4.3 ਵਾਤਾਵਰਣ ਸੈਂਸਰ ) ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ। ਸੀਰੀਅਲ ਪੋਰਟ ਡੀਬੱਗਿੰਗ ਅਸਿਸਟੈਂਟ ਨੂੰ ਖੋਲ੍ਹੋ, 115200 ਦੀ ਇੱਕ ਬੌਡ ਦਰ ਚੁਣੋ, ਅਤੇ ਸੰਚਾਰ ਲਈ ਸੰਬੰਧਿਤ COM ਪੋਰਟ ਖੋਲ੍ਹੋ (ਪਹਿਲਾਂ ESP-IDF ਦੇ COM ਪੋਰਟ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣਾ ਯਕੀਨੀ ਬਣਾਓ, ਕਿਉਂਕਿ ਇਹ COM ਪੋਰਟ 'ਤੇ ਕਬਜ਼ਾ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਸੀਰੀਅਲ ਪੋਰਟ ਪਹੁੰਚ ਨੂੰ ਰੋਕ ਸਕਦਾ ਹੈ)।
- ESP32-S3-Touch-LCD-4.3 ਦੀ ਰੀਸੈਟ ਕੁੰਜੀ ਦਬਾਓ, SSCOM ਪ੍ਰਿੰਟ ਸੁਨੇਹਾ, ਇੰਪੁੱਟ “i2cdetect” ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। "77" ਛਾਪਿਆ ਗਿਆ ਹੈ, ਅਤੇ I2C ਸਾਕਟ ਟੈਸਟ ਪਾਸ ਕਰਦਾ ਹੈ।
uart_echo
uart_echo ਸਾਬਕਾample RS485 ਸਾਕਟ ਦੀ ਜਾਂਚ ਲਈ ਹੈ।
- ਕੋਡ ਅੱਪਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, USB TO RS485 ਅਤੇ ESP32-S3-Touch-LCD-4.3 ਨੂੰ A ਅਤੇ B ਪਿੰਨਾਂ ਰਾਹੀਂ ਕਨੈਕਟ ਕਰੋ। USB TO RS485 ਨੂੰ PC ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਬਾਅਦ ਸੰਚਾਰ ਲਈ ਸੰਬੰਧਿਤ COM ਪੋਰਟ ਦੀ ਚੋਣ ਕਰਨ ਲਈ SSCOM ਖੋਲ੍ਹੋ।
- ਹੇਠਾਂ ਦਰਸਾਏ ਅਨੁਸਾਰ ਬੌਡ ਰੇਟ ਨੂੰ 115200 ਵਜੋਂ ਚੁਣੋ। ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਅੱਖਰ ਨੂੰ ਭੇਜਦੇ ਹੋ, ਤਾਂ ਇਹ ਵਾਪਸ ਲੂਪ ਹੋ ਜਾਂਦਾ ਹੈ ਅਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ। ਇਹ ਇੱਕ ਚੰਗਾ ਸੰਕੇਤ ਹੈ ਕਿ RS485 ਸਾਕਟ ਉਮੀਦ ਅਨੁਸਾਰ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ।

twai_network_master
twai_network_master ਸਾਬਕਾample CAN ਸਾਕਟ ਦੀ ਜਾਂਚ ਲਈ ਹੈ।
- ਕੋਡ ਅੱਪਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, ESP2.0-S2-Touch-LCD-2 ਦੇ CAN H ਅਤੇ CAN L ਪਿੰਨਾਂ ਨੂੰ USB-CAN-A ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਲਈ “HY10 32P to DuPont male head 3P red-black 4.3cm” ਕੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰੋ। .
- USB-CAN-A ਨੂੰ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ ਅਤੇ USB-CAN-A_TOOL_2.0 ਉੱਪਰਲੇ ਕੰਪਿਊਟਰ ਸਾਫਟਵੇਅਰ ਨੂੰ ਖੋਲ੍ਹੋ। ਅਨੁਸਾਰੀ COM ਪੋਰਟ ਦੀ ਚੋਣ ਕਰੋ, ਪੋਰਟ ਬੌਡ ਦਰ ਨੂੰ 2000000 'ਤੇ ਸੈੱਟ ਕਰੋ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਅਤੇ 25.000Kbps ਦੀ ਇੱਕ ਕਸਟਮ ਬੌਡ ਦਰ ਸੈਟ ਕਰੋ (ਜੇ ਲੋੜ ਹੋਵੇ ਤਾਂ ਪੜਾਅ ਬਫਰ 1 ਅਤੇ ਪੜਾਅ ਬਫਰ 2 ਨੂੰ ਅਡਜਸਟ ਕਰਨਾ)।
ESP32-S3-Touch-LCD-4.3 'ਤੇ ਰੀਸੈਟ ਬਟਨ ਨੂੰ ਦਬਾਉਣ ਨਾਲ CAN ਸਾਕਟ ਦੇ ਸਫਲ ਟੈਸਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦੇ ਹੋਏ, USBCANV2.0 ਦੇ ਡੇਟਾ ਖੇਤਰ ਵਿੱਚ ਡਾਟਾ ਪ੍ਰਿੰਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਡੈਮੋ1
ਡੈਮੋ1 ਸਾਬਕਾample ਸਕਰੀਨ ਦੇ ਡਿਸਪਲੇ ਪ੍ਰਭਾਵ ਦੀ ਜਾਂਚ ਲਈ ਹੈ।
ਸਰੋਤ
ਦਸਤਾਵੇਜ਼
- ਯੋਜਨਾਬੱਧ ਚਿੱਤਰ
- ESP32 Arduino Core ਦੇ ਦਸਤਾਵੇਜ਼ arduino-esp32
- ESP-IDF
- ESP32-S3-Touch-LCD-4.3 3D ਡਰਾਇੰਗ
ਡੈਮੋ
- ESP32-S3-Touch-LCD-4.3_ਲਾਇਬ੍ਰੇਰੀਆਂ
- Sample ਡੈਮੋ
ਸਾਫਟਵੇਅਰ
- sscom ਸੀਰੀਅਲ ਪੋਰਟ ਸਹਾਇਕ
- Arduino IDE
- UCANV2.0.exe
ਡਾਟਾ ਸ਼ੀਟ
- ESP32-S3 ਸੀਰੀਜ਼ ਡਾਟਾਸ਼ੀਟ
- ESP32-S3 Wroom ਡਾਟਾਸ਼ੀਟ
- CH343 ਡਾਟਾਸ਼ੀਟ
- TJA1051
FAQ
ਸਵਾਲ: ESP32-S3-Touch-LCD-4.3 CAN ਰਿਸੈਪਸ਼ਨ ਅਸਫਲਤਾ?
ਜਵਾਬ:
- UCANV2.0.exe ਵਿੱਚ COM ਪੋਰਟ ਨੂੰ ਰੀਸਟਾਰਟ ਕਰੋ ਅਤੇ ESP32-S3-Touch-LCD-4.3 ਰੀਸੈਟ ਬਟਨ ਨੂੰ ਕਈ ਵਾਰ ਦਬਾਓ।
- ਸੀਰੀਅਲ ਪੋਰਟ ਡੀਬਗਿੰਗ ਅਸਿਸਟੈਂਟ ਵਿੱਚ ਡੀਟੀਆਰ ਅਤੇ ਆਰਟੀਐਸ ਨੂੰ ਅਨਚੈਕ ਕਰੋ।
ਸਵਾਲ: ESP32-S3-Touch-LCD-4.3 RGB ਸਕ੍ਰੀਨ ਡਿਸਪਲੇਅ ਲਈ ਇੱਕ Arduino ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਤੋਂ ਬਾਅਦ ਕੋਈ ਜਵਾਬ ਨਹੀਂ ਦਿਖਾਉਂਦਾ ਹੈ?
ਜਵਾਬ:
ਜੇਕਰ ਕੋਡ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰਨ ਤੋਂ ਬਾਅਦ ਕੋਈ ਸਕ੍ਰੀਨ ਜਵਾਬ ਨਹੀਂ ਮਿਲਦਾ, ਤਾਂ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ Arduino IDE -> ਟੂਲਸ ਵਿੱਚ ਸਹੀ ਸੰਰਚਨਾਵਾਂ ਸੈੱਟ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ: ਸੰਬੰਧਿਤ ਫਲੈਸ਼ (8MB) ਚੁਣੋ ਅਤੇ PSRAM (8MB OPI) ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ।
ਸਵਾਲ: ESP32-S3-Touch-LCD-4.3 RGB ਸਕਰੀਨ ਲਈ ਇੱਕ Arduino ਡੈਮੋ ਕੰਪਾਇਲ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਰਹਿੰਦਾ ਹੈ ਅਤੇ ਗਲਤੀਆਂ ਦਿਖਾਉਂਦਾ ਹੈ?
ਜਵਾਬ:
ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ “s3-4.3-ਲਾਇਬ੍ਰੇਰੀਆਂ” ਲਾਇਬ੍ਰੇਰੀ ਸਥਾਪਿਤ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਇੰਸਟਾਲੇਸ਼ਨ ਪੜਾਵਾਂ ਨੂੰ ਵੇਖੋ।
ਸਪੋਰਟ
ਤਕਨੀਕੀ ਸਮਰਥਨ
ਜੇਕਰ ਤੁਹਾਨੂੰ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਦੀ ਲੋੜ ਹੈ ਜਾਂ ਕੋਈ ਫੀਡਬੈਕ/ਦੁਬਾਰਾ ਹੈview, ਕਿਰਪਾ ਕਰਕੇ ਟਿਕਟ ਜਮ੍ਹਾਂ ਕਰਾਉਣ ਲਈ ਹੁਣੇ ਸਪੁਰਦ ਕਰੋ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਸਾਡੀ ਸਹਾਇਤਾ ਟੀਮ 1 ਤੋਂ 2 ਕੰਮਕਾਜੀ ਦਿਨਾਂ ਦੇ ਅੰਦਰ ਜਾਂਚ ਕਰੇਗੀ ਅਤੇ ਤੁਹਾਨੂੰ ਜਵਾਬ ਦੇਵੇਗੀ। ਕਿਰਪਾ ਕਰਕੇ ਧੀਰਜ ਰੱਖੋ ਕਿਉਂਕਿ ਅਸੀਂ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ ਹਰ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ। ਕੰਮ ਕਰਨ ਦਾ ਸਮਾਂ: 9 AM - 6 AM GMT + 8 (ਸੋਮਵਾਰ ਤੋਂ ਸ਼ੁੱਕਰਵਾਰ)
ਲੌਗਇਨ / ਖਾਤਾ ਬਣਾਓ
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
WAVESHARE ESP32-S3 4.3 ਇੰਚ ਕੈਪੇਸਿਟਿਵ ਟੱਚ ਡਿਸਪਲੇਅ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ ESP32-S3 4.3 ਇੰਚ Capacitive Touch Display Development Board, ESP32-S3, 4.3 ਇੰਚ Capacitive Touch Display Development Board, Touch Display Development Board, Display Development Board, Development Board, Board |

