ਬੈਂਗਗੁਡ ESP32 ਵਿਕਾਸ ਬੋਰਡ

ਨਿਰਧਾਰਨ
- ਉਤਪਾਦ ਦਾ ਨਾਮ: ESP32-S3-LCD-1.47
- ਵਿਕਾਸ ਸਾਧਨ: Arduino IDE, ESP-IDF
ਵਰਤੋਂ ਨਿਰਦੇਸ਼
ESP32-S3-LCD-1.47 ਵਰਤਮਾਨ ਵਿੱਚ ਦੋ ਵਿਕਾਸ ਟੂਲ ਅਤੇ ਫਰੇਮਵਰਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, Arduino IDE ਅਤੇ ESP-IDF, ਲਚਕਦਾਰ ਵਿਕਾਸ ਵਿਕਲਪ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ ਆਪਣੀਆਂ ਪ੍ਰੋਜੈਕਟ ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਨਿੱਜੀ ਆਦਤਾਂ ਦੇ ਅਨੁਸਾਰ ਸਹੀ ਵਿਕਾਸ ਟੂਲ ਚੁਣ ਸਕਦੇ ਹੋ।
ਵਿਕਾਸ ਸਾਧਨ
Arduino IDE
Arduino IDE ਇੱਕ ਓਪਨ ਸੋਰਸ ਇਲੈਕਟ੍ਰਾਨਿਕ ਪ੍ਰੋਟੋਟਾਈਪਿੰਗ ਪਲੇਟਫਾਰਮ ਹੈ, ਸੁਵਿਧਾਜਨਕ ਅਤੇ ਲਚਕਦਾਰ, ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਿੱਚ ਆਸਾਨ। ਇੱਕ ਸਧਾਰਨ ਸਿੱਖਣ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਜਲਦੀ ਵਿਕਾਸ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ। ਇਸਦੇ ਨਾਲ ਹੀ, Arduino ਕੋਲ ਇੱਕ ਵੱਡਾ ਗਲੋਬਲ ਉਪਭੋਗਤਾ ਭਾਈਚਾਰਾ ਹੈ, ਜੋ ਕਿ ਓਪਨ ਸੋਰਸ ਕੋਡ, ਪ੍ਰੋਜੈਕਟ ਐਕਸ ਦੀ ਭਰਪੂਰਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।ampਲੈਸ ਅਤੇ ਟਿਊਟੋਰਿਅਲ, ਦੇ ਨਾਲ-ਨਾਲ ਅਮੀਰ ਲਾਇਬ੍ਰੇਰੀ ਸਰੋਤ, ਗੁੰਝਲਦਾਰ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਲਾਗੂ ਕਰਨ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ।
ESP-IDF
ESP-IDF, ਜਾਂ ਪੂਰਾ ਨਾਮ Espressif IDE, Esp ਸੀਰੀਜ਼ ਚਿਪਸ ਲਈ Espressif ਤਕਨਾਲੋਜੀ ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤਾ ਗਿਆ ਇੱਕ ਪੇਸ਼ੇਵਰ ਵਿਕਾਸ ਢਾਂਚਾ ਹੈ। ਇਹ C ਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਕੰਪਾਈਲਰ, ਡੀਬੱਗਰ, ਅਤੇ ਫਲੈਸ਼ਿੰਗ ਟੂਲ ਆਦਿ ਸ਼ਾਮਲ ਹਨ, ਅਤੇ ਇਸਨੂੰ ਕਮਾਂਡ ਲਾਈਨਾਂ ਰਾਹੀਂ ਜਾਂ ਇੱਕ ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਵਾਤਾਵਰਣ (ਜਿਵੇਂ ਕਿ Espressif IDF ਪਲੱਗਇਨ ਦੇ ਨਾਲ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਕੋਡ) ਰਾਹੀਂ ਵਿਕਸਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਪਲੱਗਇਨ ਕੋਡ ਨੈਵੀਗੇਸ਼ਨ, ਪ੍ਰੋਜੈਕਟ ਪ੍ਰਬੰਧਨ ਅਤੇ ਡੀਬੱਗਿੰਗ ਵਰਗੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ।
ਇਹਨਾਂ ਦੋਵਾਂ ਵਿਕਾਸ ਪਹੁੰਚਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਦਾ ਆਪਣਾ ਫਾਇਦਾ ਹੈtages, ਅਤੇ ਡਿਵੈਲਪਰ ਆਪਣੀਆਂ ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਹੁਨਰ ਦੇ ਪੱਧਰਾਂ ਦੇ ਅਨੁਸਾਰ ਚੋਣ ਕਰ ਸਕਦੇ ਹਨ। Arduino ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਅਤੇ ਗੈਰ-ਪੇਸ਼ੇਵਰਾਂ ਲਈ ਢੁਕਵੇਂ ਹਨ ਕਿਉਂਕਿ ਇਹ ਸਿੱਖਣ ਵਿੱਚ ਆਸਾਨ ਅਤੇ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਿੱਚ ਤੇਜ਼ ਹਨ। ESP-IDF ਪੇਸ਼ੇਵਰ ਪਿਛੋਕੜ ਜਾਂ ਉੱਚ ਪ੍ਰਦਰਸ਼ਨ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਵਾਲੇ ਡਿਵੈਲਪਰਾਂ ਲਈ ਇੱਕ ਬਿਹਤਰ ਵਿਕਲਪ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਗੁੰਝਲਦਾਰ ਪ੍ਰੋਜੈਕਟਾਂ ਦੇ ਵਿਕਾਸ ਲਈ ਵਧੇਰੇ ਉੱਨਤ ਵਿਕਾਸ ਸਾਧਨ ਅਤੇ ਵਧੇਰੇ ਨਿਯੰਤਰਣ ਸਮਰੱਥਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਕੰਮ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਦਸਤਾਵੇਜ਼ ਦੀ ਬਣਤਰ ਨੂੰ ਜਲਦੀ ਸਮਝਣ ਲਈ ਸਮੱਗਰੀ ਦੀ ਸਾਰਣੀ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਸੁਚਾਰੂ ਸੰਚਾਲਨ ਲਈ, ਸੰਭਾਵਿਤ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਸਮਝਣ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲਾਂ ਨੂੰ ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ। ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸਾਰੇ ਸਰੋਤਾਂ ਨੂੰ ਆਸਾਨ ਡਾਊਨਲੋਡ ਲਈ ਹਾਈਪਰਲਿੰਕਸ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਹਨ।
Arduino ਨਾਲ ਕੰਮ ਕਰਨਾ
ਇਹ ਅਧਿਆਇ Arduino ਵਾਤਾਵਰਣ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਬਾਰੇ ਜਾਣੂ ਕਰਵਾਉਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ Arduino IDE, ESP32 ਬੋਰਡਾਂ ਦਾ ਪ੍ਰਬੰਧਨ, ਸੰਬੰਧਿਤ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਸਥਾਪਨਾ, ਪ੍ਰੋਗਰਾਮ ਸੰਕਲਨ ਅਤੇ ਡਾਊਨਲੋਡਿੰਗ, ਅਤੇ ਨਾਲ ਹੀ ਟੈਸਟਿੰਗ ਡੈਮੋ ਸ਼ਾਮਲ ਹਨ। ਇਸਦਾ ਉਦੇਸ਼ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਵਿਕਾਸ ਬੋਰਡ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨ ਅਤੇ ਸੈਕੰਡਰੀ ਵਿਕਾਸ ਦੀ ਸਹੂਲਤ ਪ੍ਰਦਾਨ ਕਰਨਾ ਹੈ।

ਵਾਤਾਵਰਣ ਸੈਟਅਪ
Arduino IDE ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਇੰਸਟਾਲ ਕਰੋ
- ਅਧਿਕਾਰੀ ਨੂੰ ਮਿਲਣ ਲਈ ਕਲਿੱਕ ਕਰੋ webਸਾਈਟ 'ਤੇ, ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਸੰਬੰਧਿਤ ਸਿਸਟਮ ਅਤੇ ਸਿਸਟਮ ਬਿੱਟ ਚੁਣੋ।
ਇੰਸਟਾਲਰ ਚਲਾਓ ਅਤੇ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਸਭ ਕੁਝ ਇੰਸਟਾਲ ਕਰੋ।
ESP32 ਵਿਕਾਸ ਬੋਰਡ ਸਥਾਪਤ ਕਰੋ
- Arduino IDE ਵਿੱਚ ESP32-ਸਬੰਧਤ ਮਦਰਬੋਰਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, esp32 by Espressif Systems ਬੋਰਡ ਦਾ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਇੰਸਟਾਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
- ਬੋਰਡ ਇੰਸਟਾਲੇਸ਼ਨ ਲੋੜਾਂ ਦੇ ਅਨੁਸਾਰ, ਆਮ ਤੌਰ 'ਤੇ ਇੰਸਟਾਲ ਔਨਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜੇਕਰ ਔਨਲਾਈਨ ਇੰਸਟਾਲੇਸ਼ਨ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇੰਸਟਾਲ ਆਫ਼ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- Esp32 by Espressif Systems ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਇੱਕ ਔਫਲਾਈਨ ਪੈਕੇਜ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ। ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ: esp32_package_3.0.2_arduino ਔਫਲਾਈਨ ਪੈਕੇਜ
ESP32-S3-LCD-1.47 ਲਈ ਲੋੜੀਂਦੇ ਵਿਕਾਸ ਬੋਰਡ ਸਥਾਪਨਾ ਨਿਰਦੇਸ਼
ਬੋਰਡ ਦਾ ਨਾਮ
ਐਸਪ੍ਰੈਸਿਫ ਸਿਸਟਮ ਦੁਆਰਾ esp32
ਬੋਰਡ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਲੋੜ
“ਆਫਲਾਈਨ ਇੰਸਟਾਲ ਕਰੋ” / “ਔਨਲਾਈਨ ਇੰਸਟਾਲ ਕਰੋ”
ਵਰਜਨ ਨੰਬਰ ਦੀ ਲੋੜ
≥3.0.2
ਲਾਇਬ੍ਰੇਰੀਆਂ ਸਥਾਪਿਤ ਕਰੋ
- Arduino ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਦੇ ਸਮੇਂ, ਆਮ ਤੌਰ 'ਤੇ ਚੁਣਨ ਦੇ ਦੋ ਤਰੀਕੇ ਹੁੰਦੇ ਹਨ: ਔਨਲਾਈਨ ਸਥਾਪਿਤ ਕਰੋ ਅਤੇ ਔਫਲਾਈਨ ਸਥਾਪਿਤ ਕਰੋ। ਜੇਕਰ ਲਾਇਬ੍ਰੇਰੀ ਸਥਾਪਨਾ ਲਈ ਔਫਲਾਈਨ ਸਥਾਪਨਾ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਪ੍ਰਦਾਨ ਕੀਤੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। file
ਜ਼ਿਆਦਾਤਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਲਈ, ਉਪਭੋਗਤਾ Arduino ਸੌਫਟਵੇਅਰ ਦੇ ਔਨਲਾਈਨ ਲਾਇਬ੍ਰੇਰੀ ਮੈਨੇਜਰ ਰਾਹੀਂ ਉਹਨਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਖੋਜ ਅਤੇ ਸਥਾਪਿਤ ਕਰ ਸਕਦੇ ਹਨ। ਹਾਲਾਂਕਿ, ਕੁਝ ਓਪਨ-ਸੋਰਸ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜਾਂ ਕਸਟਮ ਲਾਇਬ੍ਰੇਰੀਆਂ Arduino ਲਾਇਬ੍ਰੇਰੀ ਮੈਨੇਜਰ ਨਾਲ ਸਮਕਾਲੀ ਨਹੀਂ ਹੁੰਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਉਹਨਾਂ ਨੂੰ ਔਨਲਾਈਨ ਖੋਜਾਂ ਰਾਹੀਂ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਉਪਭੋਗਤਾ ਇਹਨਾਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਸਿਰਫ਼ ਹੱਥੀਂ ਔਫਲਾਈਨ ਸਥਾਪਤ ਕਰ ਸਕਦੇ ਹਨ। - ਲਾਇਬ੍ਰੇਰੀ ਇੰਸਟਾਲੇਸ਼ਨ ਟਿਊਟੋਰਿਅਲ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ Arduino ਲਾਇਬ੍ਰੇਰੀ ਮੈਨੇਜਰ ਟਿਊਟੋਰਿਅਲ ਵੇਖੋ।
- ESP32-S3-LCD-1.47 ਲਾਇਬ੍ਰੇਰੀ file s ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈampਪ੍ਰੋਗਰਾਮ, ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ: ESP32-S3-LCD-1.47 ਡੈਮੋ
ESP32-S3-LCD-1.47 ਲਾਇਬ੍ਰੇਰੀ ਸਥਾਪਨਾ ਵੇਰਵਾ

LVGL ਬਾਰੇ ਹੋਰ ਸਿੱਖਣ ਅਤੇ ਵਰਤੋਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ LVGL ਦੇ ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ ਵੇਖੋ।
ਪਹਿਲਾ Arduino ਡੈਮੋ ਚਲਾਓ
ਜੇਕਰ ਤੁਸੀਂ ਹੁਣੇ ਹੀ ESP32 ਅਤੇ Arduino ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰ ਰਹੇ ਹੋ, ਅਤੇ ਤੁਹਾਨੂੰ Arduino ESP32 ਪ੍ਰੋਗਰਾਮ ਬਣਾਉਣੇ, ਕੰਪਾਇਲ ਕਰਨੇ, ਫਲੈਸ਼ ਕਰਨੇ ਅਤੇ ਚਲਾਉਣੇ ਨਹੀਂ ਆਉਂਦੇ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸਦਾ ਵਿਸਤਾਰ ਕਰੋ ਅਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰੋ। ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ!
ਡੈਮੋ

ESP32-S3-LCD-1.47 ਡੈਮੋ

ਅਰਦੂਨੋ ਪ੍ਰੋਜੈਕਟ ਪੈਰਾਮੀਟਰ ਸੈਟਿੰਗਾਂ

LVGL_ਆਰਡੂਇਨੋ
ਹਾਰਡਵੇਅਰ ਕਨੈਕਸ਼ਨ
- ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਨੂੰ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
ਕੋਡ ਵਿਸ਼ਲੇਸ਼ਣ
- ਸਥਾਪਨਾ ਕਰਨਾ()
- Flash_test(): ਡਿਵਾਈਸ ਦੀ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਆਕਾਰ ਦੀ ਜਾਣਕਾਰੀ ਦੀ ਜਾਂਚ ਅਤੇ ਪ੍ਰਿੰਟ ਕਰੋ।
- SD_Init(): TF ਕਾਰਡ ਸ਼ੁਰੂ ਕਰੋ
- LCD_Init(): ਡਿਸਪਲੇ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ
- ਸੈੱਟ_ਬੈਕਲਾਈਟ(90): ਬੈਕਲਾਈਟ ਦੀ ਚਮਕ 90 'ਤੇ ਸੈੱਟ ਕਰੋ
- Lvgl_Init(): LVGL ਗ੍ਰਾਫਿਕਸ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ
- Lvgl_Example1(): ਖਾਸ LVGL ex ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈample ਫੰਕਸ਼ਨ
- Wireless_Test2(): ਵਾਇਰਲੈੱਸ ਸੰਚਾਰ ਲਈ ਟੈਸਟ ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲ ਕਰੋ
- ਲੂਪ()
- ਟਾਈਮਰ_ਲੂਪ(): ਫੰਕਸ਼ਨ ਜੋ ਟਾਈਮਰ ਨਾਲ ਸਬੰਧਤ ਕਾਰਜਾਂ ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ
- RGB_Lamp_ਲੂਪ(2): ਨਿਯਮਤ ਅੰਤਰਾਲਾਂ 'ਤੇ RGB ਲਾਈਟ ਰੰਗ ਨੂੰ ਅਪਡੇਟ ਕਰੋ।
ਨਤੀਜਾ ਪ੍ਰਦਰਸ਼ਨ
LCD ਸਕਰੀਨ ਡਿਸਪਲੇਅ

LVGL ਬਾਰੇ ਹੋਰ ਸਿੱਖਣ ਅਤੇ ਵਰਤੋਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ LVGL ਦੇ ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ ਵੇਖੋ।
LCD_ਚਿੱਤਰ
TF ਕਾਰਡ ਦੀ ਤਿਆਰੀ
- ਚਿੱਤਰ ਸ਼ਾਮਲ ਕਰੋ exampਵੇਵਸ਼ੇਅਰ ਦੁਆਰਾ TF ਕਾਰਡ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ les

ਹਾਰਡਵੇਅਰ ਕਨੈਕਸ਼ਨ
- ਐਕਸ ਵਾਲਾ TF ਕਾਰਡ ਪਾਓampਡਿਵਾਈਸ ਵਿੱਚ ਤਸਵੀਰਾਂ ਪਾਓ
- ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਨੂੰ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
ਕੋਡ ਵਿਸ਼ਲੇਸ਼ਣ
- ਸਥਾਪਨਾ ਕਰਨਾ()
- Flash_test(): ਡਿਵਾਈਸ ਦੀ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਆਕਾਰ ਦੀ ਜਾਣਕਾਰੀ ਦੀ ਜਾਂਚ ਅਤੇ ਪ੍ਰਿੰਟ ਕਰੋ।
- SD_Init(): TF ਕਾਰਡ ਸ਼ੁਰੂ ਕਰੋ
- LCD_Init(): ਡਿਸਪਲੇ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ
- ਸੈੱਟ_ਬੈਕਲਾਈਟ(90): ਬੈਕਲਾਈਟ ਦੀ ਚਮਕ 90 'ਤੇ ਸੈੱਟ ਕਰੋ
- ਲੂਪ()
- Image_Next_Loop(“/”, “.png”, 300): PNG ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ fileਨਿਯਮਤ ਸਮੇਂ ਦੇ ਅੰਤਰਾਲਾਂ 'ਤੇ ਕ੍ਰਮ ਵਿੱਚ TF ਕਾਰਡ ਰੂਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ s
- RGB_Lamp_ਲੂਪ(2): ਨਿਯਮਤ ਅੰਤਰਾਲਾਂ 'ਤੇ RGB ਲਾਈਟ ਰੰਗ ਨੂੰ ਅਪਡੇਟ ਕਰੋ।
ਨਤੀਜਾ ਪ੍ਰਦਰਸ਼ਨ
- LCD PNG ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ fileਨਿਯਮਤ ਅੰਤਰਾਲਾਂ 'ਤੇ ਕ੍ਰਮ ਵਿੱਚ TF ਕਾਰਡ ਦੀ ਰੂਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ s

ESP-IDF ਨਾਲ ਕੰਮ ਕਰਨਾ
ਇਹ ਅਧਿਆਇ ESP-IDF ਵਾਤਾਵਰਣ ਸੈੱਟਅੱਪ ਸਥਾਪਤ ਕਰਨ ਨੂੰ ਪੇਸ਼ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਅਤੇ Espressif IDF ਪਲੱਗਇਨ ਦੀ ਸਥਾਪਨਾ, ਪ੍ਰੋਗਰਾਮ ਸੰਕਲਨ, ਡਾਊਨਲੋਡਿੰਗ ਅਤੇ ਐਕਸ ਦੀ ਜਾਂਚ ਸ਼ਾਮਲ ਹੈ।ample ਪ੍ਰੋਗਰਾਮ, ਵਿਕਾਸ ਬੋਰਡ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨ ਅਤੇ ਸੈਕੰਡਰੀ ਵਿਕਾਸ ਦੀ ਸਹੂਲਤ ਦੇਣ ਵਿੱਚ ਉਪਭੋਗਤਾਵਾਂ ਦੀ ਸਹਾਇਤਾ ਕਰਨ ਲਈ।

ਵਾਤਾਵਰਣ ਸੈਟਅਪ
ਵਿਜ਼ੂਅਲ ਸਟੂਡੀਓ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰੋ
VScode ਅਧਿਕਾਰਤ ਦਾ ਡਾਊਨਲੋਡ ਪੰਨਾ ਖੋਲ੍ਹੋ। webਸਾਈਟ, ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਸੰਬੰਧਿਤ ਸਿਸਟਮ ਅਤੇ ਸਿਸਟਮ ਬਿੱਟ ਚੁਣੋ

ਇੰਸਟਾਲੇਸ਼ਨ ਪੈਕੇਜ ਚਲਾਉਣ ਤੋਂ ਬਾਅਦ, ਬਾਕੀ ਨੂੰ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਪਰ ਇੱਥੇ ਬਾਅਦ ਦੇ ਅਨੁਭਵ ਲਈ, ਬਾਕਸ 1, 2, ਅਤੇ 3 ਨੂੰ ਚੈੱਕ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

- ਪਹਿਲੀਆਂ ਦੋ ਆਈਟਮਾਂ ਦੇ ਸਮਰੱਥ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਸੱਜਾ-ਕਲਿੱਕ ਕਰਕੇ ਸਿੱਧਾ VSCode ਖੋਲ੍ਹ ਸਕਦੇ ਹੋ files ਜਾਂ ਡਾਇਰੈਕਟਰੀਆਂ, ਜੋ ਬਾਅਦ ਦੇ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਬਿਹਤਰ ਬਣਾ ਸਕਦੀਆਂ ਹਨ।
- ਤੀਜੀ ਆਈਟਮ ਦੇ ਸਮਰੱਥ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਖੋਲ੍ਹਣ ਦਾ ਤਰੀਕਾ ਚੁਣਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਸਿੱਧੇ VSCode ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ।
ਵਾਤਾਵਰਣ ਸੈੱਟਅੱਪ ਵਿੰਡੋਜ਼ 10 ਸਿਸਟਮ 'ਤੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਲੀਨਕਸ ਅਤੇ ਮੈਕ ਉਪਭੋਗਤਾ ਹਵਾਲੇ ਲਈ ESP-IDF ਵਾਤਾਵਰਣ ਸੈੱਟਅੱਪ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹਨ।
ਐਸਪ੍ਰੇਸਿਫ ਆਈਡੀਐਫ ਪਲੱਗਇਨ ਸਥਾਪਤ ਕਰੋ
- ਆਮ ਤੌਰ 'ਤੇ ਇੰਸਟਾਲ ਔਨਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਜੇਕਰ ਨੈੱਟਵਰਕ ਫੈਕਟਰ ਕਾਰਨ ਔਨਲਾਈਨ ਇੰਸਟਾਲੇਸ਼ਨ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇੰਸਟਾਲ ਔਫਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- Espressif IDF ਪਲੱਗਇਨ ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ ਇਸ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, Espressif IDF ਪਲੱਗਇਨ ਇੰਸਟਾਲ ਕਰੋ ਵੇਖੋ
ਪਹਿਲਾ ESP-IDF ਡੈਮੋ ਚਲਾਓ
ਜੇਕਰ ਤੁਸੀਂ ਹੁਣੇ ਹੀ ESP32 ਅਤੇ ESP-IDF ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰ ਰਹੇ ਹੋ, ਅਤੇ ਤੁਹਾਨੂੰ ESP-IDF ESP32 ਪ੍ਰੋਗਰਾਮ ਬਣਾਉਣੇ, ਕੰਪਾਇਲ ਕਰਨੇ, ਫਲੈਸ਼ ਕਰਨੇ ਅਤੇ ਚਲਾਉਣੇ ਨਹੀਂ ਆਉਂਦੇ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਫੈਲਾਓ ਅਤੇ ਇੱਕ ਨਜ਼ਰ ਮਾਰੋ। ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ!
ਡੈਮੋ

ESP32-S3-LCD-1.47 ਡੈਮੋ

ESP32-S3-LCD-1.47-ਟੈਸਟ
ਹਾਰਡਵੇਅਰ ਕਨੈਕਸ਼ਨ
- ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਨੂੰ ਕੰਪਿਊਟਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
ਕੋਡ ਵਿਸ਼ਲੇਸ਼ਣ
- ਸਥਾਪਨਾ ਕਰਨਾ()
- Wireless_Init(): ਵਾਇਰਲੈੱਸ ਸੰਚਾਰ ਮੋਡੀਊਲ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ
- Flash_Searching(): ਡਿਵਾਈਸ ਦੀ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਆਕਾਰ ਦੀ ਜਾਣਕਾਰੀ ਦੀ ਜਾਂਚ ਅਤੇ ਪ੍ਰਿੰਟ ਕਰੋ।
- RGB_Init(): RGB-ਸਬੰਧਤ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ
- RGB_Example(): ਡਿਸਪਲੇ exampRGB ਦੇ ਫੰਕਸ਼ਨ
- SD_Init(): TF ਕਾਰਡ ਸ਼ੁਰੂ ਕਰੋ
- LCD_Init(): ਡਿਸਪਲੇ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ
- BK_Light(50): ਬੈਕਲਾਈਟ ਦੀ ਚਮਕ 50 'ਤੇ ਸੈੱਟ ਕਰੋ।
- LVGL_Init(): LVGL ਗ੍ਰਾਫਿਕਸ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ
- Lvgl_Example1(): ਖਾਸ LVGL ex ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈample ਫੰਕਸ਼ਨ
- ਜਦਕਿ (1)
- vTaskDelay(pdMS_TO_TICKS(10)): ਛੋਟੀ ਦੇਰੀ, ਹਰ 10 ਮਿਲੀਸਕਿੰਟ ਵਿੱਚ
- lv_timer_handler(): LVGL ਲਈ ਟਾਈਮਰ ਹੈਂਡਲਿੰਗ ਫੰਕਸ਼ਨ, ਸਮੇਂ ਨਾਲ ਸਬੰਧਤ ਘਟਨਾਵਾਂ ਅਤੇ ਐਨੀਮੇਸ਼ਨਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਨਤੀਜਾ ਪ੍ਰਦਰਸ਼ਨ
LCD ਔਨਬੋਰਡ ਪੈਰਾਮੀਟਰ ਦਿਖਾਉਂਦਾ ਹੈ:

Flash Firmware Flashing and Erasing
ਮੌਜੂਦਾ ਡੈਮੋ ਟੈਸਟ ਫਰਮਵੇਅਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਸਦੀ ਵਰਤੋਂ ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਕਿ ਕੀ
ਆਨਬੋਰਡ ਡਿਵਾਈਸ ਟੈਸਟ ਫਰਮਵੇਅਰ ਨੂੰ ਸਿੱਧਾ ਫਲੈਸ਼ ਕਰਕੇ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦੀ ਹੈ।
- ਡੱਬਾ file ਮਾਰਗ:
..\ESP32-SS-LCD-1.47-ਡੈਮੋ\ਫਰਮਵੇਅਰ
Flash firmware flashing and erasing ਹਵਾਲੇ ਲਈ
ਸਰੋਤ
ਯੋਜਨਾਬੱਧ ਚਿੱਤਰ
ਡੈਮੋ
ਡਾਟਾਸ਼ੀਟਾਂ
ਸਾਫਟਵੇਅਰ ਸੰਦ
Arduino
ਵੀ.ਐਸ.ਕੋਡ
ਫਲੈਸ਼ ਡਾਊਨਲੋਡ ਟੂਲ
ਹੋਰ ਸਰੋਤ ਲਿੰਕ
FAQ
ਮੋਡੀਊਲ ਦੁਆਰਾ ਡੈਮੋ ਡਾਊਨਲੋਡ ਕਰਨ ਅਤੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਡਾਊਨਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਕਈ ਵਾਰ ਇਹ ਸੀਰੀਅਲ ਪੋਰਟ ਨਾਲ ਕਿਉਂ ਨਹੀਂ ਜੁੜ ਸਕਦਾ ਜਾਂ ਫਲੈਸ਼ਿੰਗ ਫੇਲ੍ਹ ਹੋ ਜਾਂਦੀ ਹੈ?
BOOT ਬਟਨ ਨੂੰ ਦੇਰ ਤੱਕ ਦਬਾਓ, ਉਸੇ ਸਮੇਂ RESET ਦਬਾਓ, ਫਿਰ RESET ਛੱਡੋ, ਫਿਰ BOOT ਬਟਨ ਛੱਡੋ, ਇਸ ਸਮੇਂ ਮੋਡੀਊਲ ਡਾਊਨਲੋਡ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੋ ਸਕਦਾ ਹੈ, ਜੋ ਜ਼ਿਆਦਾਤਰ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰ ਸਕਦਾ ਹੈ ਜੋ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ।
ਮੋਡੀਊਲ ਰੀਸੈਟ ਕਿਉਂ ਹੁੰਦਾ ਰਹਿੰਦਾ ਹੈ ਅਤੇ ਝਿਲਮਿਲਾਉਂਦਾ ਰਹਿੰਦਾ ਹੈ ਜਦੋਂ viewਕੀ ਤੁਸੀਂ ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਤੋਂ ਪਛਾਣ ਸਥਿਤੀ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਹੈ?
ਇਹ ਫਲੈਸ਼ ਖਾਲੀ ਹੋਣ ਕਾਰਨ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ USB ਪੋਰਟ ਸਥਿਰ ਨਹੀਂ ਹੈ, ਤੁਸੀਂ BOOT ਬਟਨ ਨੂੰ ਦੇਰ ਤੱਕ ਦਬਾ ਸਕਦੇ ਹੋ, ਉਸੇ ਸਮੇਂ RESET ਦਬਾ ਸਕਦੇ ਹੋ, ਅਤੇ ਫਿਰ RESET ਛੱਡ ਸਕਦੇ ਹੋ, ਅਤੇ ਫਿਰ BOOT ਬਟਨ ਛੱਡ ਸਕਦੇ ਹੋ, ਇਸ ਸਮੇਂ ਮੋਡੀਊਲ ਸਥਿਤੀ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਫਰਮਵੇਅਰ (ਡੈਮੋ) ਨੂੰ ਫਲੈਸ਼ ਕਰਨ ਲਈ ਡਾਊਨਲੋਡ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੋ ਸਕਦਾ ਹੈ।
ਪ੍ਰੋਗਰਾਮ ਦੇ ਪਹਿਲੇ ਸੰਕਲਨ ਦੇ ਬਹੁਤ ਹੌਲੀ ਹੋਣ ਨਾਲ ਕਿਵੇਂ ਨਜਿੱਠਣਾ ਹੈ?
ਪਹਿਲੇ ਸੰਕਲਨ ਦਾ ਹੌਲੀ ਹੋਣਾ ਆਮ ਗੱਲ ਹੈ, ਬਸ ਸਬਰ ਰੱਖੋ।
ਸਫਲਤਾਪੂਰਵਕ ESP-IDF ਫਲੈਸ਼ਿੰਗ ਤੋਂ ਬਾਅਦ ਸੀਰੀਅਲ ਪੋਰਟ 'ਤੇ ਡਾਊਨਲੋਡ ਦੀ ਉਡੀਕ ਕਰ ਰਹੇ ਡਿਸਪਲੇ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਣਾ ਹੈ?
ਜੇਕਰ ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ 'ਤੇ ਰੀਸੈਟ ਬਟਨ ਹੈ, ਤਾਂ ਰੀਸੈਟ ਬਟਨ ਦਬਾਓ; ਜੇਕਰ ਕੋਈ ਰੀਸੈਟ ਬਟਨ ਨਹੀਂ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰੋ।
ਜੇਕਰ ਮੈਨੂੰ ਐਪ ਡੇਟਾ ਫੋਲਡਰ ਨਹੀਂ ਮਿਲਦਾ ਤਾਂ ਮੈਨੂੰ ਕੀ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ?
ਕੁਝ ਐਪਡਾਟਾ ਫੋਲਡਰ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਲੁਕੇ ਹੁੰਦੇ ਹਨ ਅਤੇ ਇਹਨਾਂ ਨੂੰ ਦਿਖਾਉਣ ਲਈ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਅੰਗਰੇਜ਼ੀ ਸਿਸਟਮ ਐਕਸਪਲੋਰਰ->View-> ਲੁਕੀਆਂ ਹੋਈਆਂ ਚੀਜ਼ਾਂ ਚੀਨੀ ਸਿਸਟਮ ਦੀ ਜਾਂਚ ਕਰੋ File ਐਕਸਪਲੋਰਰ -> View -> ਡਿਸਪਲੇ -> ਲੁਕੀਆਂ ਹੋਈਆਂ ਚੀਜ਼ਾਂ ਦੀ ਜਾਂਚ ਕਰੋ
ਮੈਂ ਆਪਣੇ ਦੁਆਰਾ ਵਰਤੇ ਜਾਣ ਵਾਲੇ COM ਪੋਰਟ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰਾਂ?
ਵਿੰਡੋਜ਼ ਸਿਸਟਮ View ਡਿਵਾਈਸ ਮੈਨੇਜ ਰਾਹੀਂ ਰਨ ਡਾਇਲਾਗ ਬਾਕਸ ਖੋਲ੍ਹਣ ਲਈ Windows + R ਕੁੰਜੀਆਂ ਦਬਾਓ; devmgmt.msc ਇਨਪੁਟ ਕਰੋ ਅਤੇ ਡਿਵਾਈਸ ਮੈਨੇਜਰ ਖੋਲ੍ਹਣ ਲਈ ਐਂਟਰ ਦਬਾਓ; ਪੋਰਟਸ (COM ਅਤੇ LPT) ਭਾਗ ਦਾ ਵਿਸਤਾਰ ਕਰੋ, ਜਿੱਥੇ ਸਾਰੇ COM ਪੋਰਟ ਅਤੇ ਉਹਨਾਂ ਦੀਆਂ ਮੌਜੂਦਾ ਸਥਿਤੀਆਂ ਸੂਚੀਬੱਧ ਹੋਣਗੀਆਂ। ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਦੀ ਵਰਤੋਂ ਕਰੋ view ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ (CMD) ਖੋਲ੍ਹੋ, ਮੋਡ ਕਮਾਂਡ ਦਰਜ ਕਰੋ, ਜੋ ਸਾਰੇ COMports ਲਈ ਸਥਿਤੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗੀ। ਹਾਰਡਵੇਅਰ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਜਾਂਚ ਕਰੋ ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਬਾਹਰੀ ਡਿਵਾਈਸਾਂ ਨੂੰ COM ਪੋਰਟ ਨਾਲ ਜੋੜਿਆ ਹੈ, ਤਾਂ ਡਿਵਾਈਸ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਪੋਰਟ ਨੰਬਰ ਰੱਖਦੀ ਹੈ, ਜਿਸਨੂੰ ਕਨੈਕਟ ਕੀਤੇ ਹਾਰਡਵੇਅਰ ਦੀ ਜਾਂਚ ਕਰਕੇ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਬੈਂਗਗੁਡ ESP32 ਵਿਕਾਸ ਬੋਰਡ [pdf] ਹਦਾਇਤਾਂ 1.47, ESP32 ਵਿਕਾਸ ਬੋਰਡ, ESP32, ਵਿਕਾਸ ਬੋਰਡ |

