Banggood-logo

Bo mạch phát triển Banggood ESP32

Sản phẩm Banggood-ESP32-Development-Board

Thông số kỹ thuật

  • Tên sản phẩm: ESP32-S3-LCD-1.47
  • Công cụ phát triển: Arduino IDE, ESP-IDF

Hướng dẫn sử dụng

ESP32-S3-LCD-1.47 hiện cung cấp hai công cụ phát triển và khung là Arduino IDE và ESP-IDF, cung cấp các tùy chọn phát triển linh hoạt, bạn có thể chọn công cụ phát triển phù hợp theo nhu cầu dự án và thói quen cá nhân của mình.

Công cụ phát triển

Arduino IDE
Arduino IDE là một nền tảng tạo mẫu điện tử mã nguồn mở, tiện lợi và linh hoạt, dễ dàng bắt đầu. Chỉ cần học một chút là bạn có thể bắt đầu phát triển nhanh chóng. Đồng thời, Arduino có một cộng đồng người dùng toàn cầu rộng lớn, cung cấp nguồn mã nguồn mở phong phú, ví dụ dự án.ampcác tập tin và hướng dẫn, cũng như các tài nguyên thư viện phong phú, bao gồm các hàm phức tạp, cho phép các nhà phát triển nhanh chóng triển khai nhiều hàm khác nhau.

ESP-IDF
ESP-IDF, hay tên đầy đủ là Espressif IDE, là một nền tảng phát triển chuyên nghiệp được Espressif Technology giới thiệu cho dòng chip ESP. Nó được phát triển bằng ngôn ngữ C, bao gồm trình biên dịch, trình gỡ lỗi, công cụ flash, v.v. và có thể được phát triển thông qua dòng lệnh hoặc thông qua môi trường phát triển tích hợp (chẳng hạn như Visual Studio Code với plugin Espressif IDF). Plugin này cung cấp các tính năng như điều hướng mã, quản lý dự án và gỡ lỗi.

Mỗi cách tiếp cận phát triển này đều có ưu điểm riêng.tages, và các nhà phát triển có thể lựa chọn tùy theo nhu cầu và trình độ kỹ năng của mình. Arduino phù hợp cho người mới bắt đầu và người dùng không chuyên nghiệp vì dễ học và dễ dàng bắt đầu. ESP-IDF là lựa chọn tốt hơn cho các nhà phát triển có nền tảng chuyên môn hoặc yêu cầu hiệu suất cao, vì nó cung cấp các công cụ phát triển tiên tiến hơn và khả năng kiểm soát tốt hơn cho việc phát triển các dự án phức tạp.
Trước khi sử dụng, bạn nên xem qua mục lục để nắm rõ cấu trúc tài liệu. Để vận hành trơn tru, vui lòng đọc kỹ Câu hỏi thường gặp để hiểu trước các vấn đề có thể xảy ra. Tất cả tài liệu đều có siêu liên kết để dễ dàng tải xuống.

Làm việc với Arduino

Chương này giới thiệu cách thiết lập môi trường Arduino, bao gồm Arduino IDE, quản lý bo mạch ESP32, cài đặt các thư viện liên quan, biên dịch và tải xuống chương trình, cũng như thử nghiệm bản demo. Mục tiêu của chương này là giúp người dùng làm chủ bo mạch phát triển và tạo điều kiện thuận lợi cho việc phát triển thứ cấp.

Banggood-ESP32-Bo mạch phát triển- (1)

Thiết lập môi trường

Tải xuống và cài đặt Arduino IDE

  • Nhấp để truy cập trang web chính thức webtrang web, chọn hệ thống và bit hệ thống tương ứng để tải xuống.
  • Banggood-ESP32-Bo mạch phát triển- (2) Chạy trình cài đặt và cài đặt tất cả theo mặc định.

Cài đặt bo mạch phát triển ESP32

  • Để sử dụng bo mạch chủ liên quan đến ESP32 trong Arduino IDE, gói phần mềm của bo mạch esp32 của Espressif Systems phải được cài đặt
  • Theo yêu cầu cài đặt của Bo mạch, thông thường nên sử dụng Cài đặt Trực tuyến. Nếu cài đặt trực tuyến không thành công, hãy sử dụng Cài đặt Ngoại tuyến.
  • Bo mạch phát triển esp32 của Espressif Systems đi kèm với một gói ngoại tuyến. Nhấp vào đây để tải xuống: esp32_package_3.0.2_arduino gói ngoại tuyến

Hướng dẫn cài đặt bo mạch phát triển cần thiết ESP32-S3-LCD-1.47

Tên bảng
esp32 của Espressif Systems

Yêu cầu lắp đặt bo mạch
“Cài đặt ngoại tuyến” / “Cài đặt trực tuyến”

Yêu cầu số phiên bản
≥3.0.2

Cài đặt thư viện

  • Khi cài đặt thư viện Arduino, thường có hai cách để lựa chọn: Cài đặt trực tuyến và Cài đặt ngoại tuyến. Nếu việc cài đặt thư viện yêu cầu cài đặt ngoại tuyến, bạn phải sử dụng thư viện được cung cấp. file
    Đối với hầu hết các thư viện, người dùng có thể dễ dàng tìm kiếm và cài đặt thông qua trình quản lý thư viện trực tuyến của phần mềm Arduino. Tuy nhiên, một số thư viện nguồn mở hoặc thư viện tùy chỉnh không được đồng bộ hóa với Trình quản lý Thư viện Arduino, do đó không thể tải xuống thông qua tìm kiếm trực tuyến. Trong trường hợp này, người dùng chỉ có thể cài đặt thủ công các thư viện này ngoại tuyến.
  • Để biết hướng dẫn cài đặt thư viện, vui lòng tham khảo hướng dẫn quản lý thư viện Arduino
  • Thư viện ESP32-S3-LCD-1.47 file được lưu trữ trong sampchương trình, nhấp vào đây để chuyển đến: ESP32-S3-LCD-1.47 Demo

Mô tả cài đặt thư viện ESP32-S3-LCD-1.47

Banggood-ESP32-Bo mạch phát triển-01

Để tìm hiểu thêm và sử dụng LVGL, vui lòng tham khảo tài liệu chính thức của LVGL

Chạy bản demo Arduino đầu tiên
Nếu bạn mới bắt đầu sử dụng ESP32 và Arduino, và chưa biết cách tạo, biên dịch, flash và chạy chương trình Arduino ESP32, hãy mở rộng và tham khảo. Hy vọng bài viết này có thể giúp ích cho bạn!

Bản demo

Banggood-ESP32-Bo mạch phát triển- (3)

Bản demo ESP32-S3-LCD-1.47

Banggood-ESP32-Bo mạch phát triển-03

Cài đặt tham số dự án Arduino

Banggood-ESP32-Bo mạch phát triển- (4)

LVGL_Arduino

Kết nối phần cứng

  • Kết nối bảng phát triển với máy tính

Phân tích mã

  1. cài đặt()
    • Flash_test(): Kiểm tra và in thông tin kích thước bộ nhớ flash của thiết bị
    • SD_Init(): Khởi tạo thẻ TF
    • LCD_Init(): Khởi tạo màn hình
    • Set_Backlight(90): Đặt độ sáng đèn nền thành 90
    • Lvgl_Init(): Khởi tạo thư viện đồ họa LVGL
    • Lvgl_Example1(): Gọi LVGL ex cụ thểamphàm le
    • Wireless_Test2(): Gọi hàm kiểm tra cho giao tiếp không dây
  2. vòng lặp()
    • Timer_Loop(): Các hàm xử lý các tác vụ liên quan đến bộ đếm thời gian
    • RGB_Lamp_Loop(2): Cập nhật màu đèn RGB theo các khoảng thời gian đều đặn

Trình diễn kết quả

Màn hình LCD hiển thị

Để tìm hiểu thêm và sử dụng LVGL, vui lòng tham khảo tài liệu chính thức của LVGL

LCD_Image

Chuẩn bị thẻ TF

  • Thêm hình ảnh ví dụampcác tập tin được Waveshare cung cấp vào thẻ TF

Banggood-ESP32-Bo mạch phát triển- (6) Banggood-ESP32-Bo mạch phát triển- (7)

Kết nối phần cứng

  • Chèn thẻ TF có chứa examphình ảnh vào thiết bị
  •  Kết nối bảng phát triển với máy tính

Phân tích mã

  1. cài đặt()
    • Flash_test(): Kiểm tra và in thông tin kích thước bộ nhớ flash của thiết bị
    • SD_Init(): Khởi tạo thẻ TF
    • LCD_Init(): Khởi tạo màn hình
    • Set_Backlight(90): Đặt độ sáng đèn nền thành 90
  2. vòng lặp()
    • Image_Next_Loop(“/”, “.png”, 300): Hiển thị PNG files trong thư mục gốc của thẻ TF theo trình tự ở các khoảng thời gian đều đặn
    • RGB_Lamp_Loop(2): Cập nhật màu đèn RGB theo các khoảng thời gian đều đặn

Trình diễn kết quả

  • Màn hình LCD hiển thị PNG files trong thư mục gốc của thẻ TF theo trình tự ở các khoảng thời gian đều đặn

Banggood-ESP32-Bo mạch phát triển- (8)

Làm việc với ESP-IDF

Chương này giới thiệu cách thiết lập môi trường ESP-IDF, bao gồm cài đặt Visual Studio và plugin Espressif IDF, biên dịch chương trình, tải xuống và kiểm tra exampcác chương trình, hỗ trợ người dùng làm chủ bảng phát triển và tạo điều kiện cho quá trình phát triển thứ cấp.

Banggood-ESP32-Bo mạch phát triển- (9)

Thiết lập môi trường

Tải xuống và cài đặt Visual Studio
Mở trang tải xuống VScode chính thức webtrang web, chọn hệ thống tương ứng và bit hệ thống để tải xuống

Banggood-ESP32-Bo mạch phát triển- (10)

Sau khi chạy gói cài đặt, phần còn lại có thể được cài đặt theo mặc định, nhưng ở đây để có trải nghiệm tiếp theo, bạn nên chọn hộp 1, 2 và 3

Banggood-ESP32-Bo mạch phát triển- (11)

  • Sau khi hai mục đầu tiên được bật, bạn có thể mở VSCode trực tiếp bằng cách nhấp chuột phải filehoặc thư mục, có thể cải thiện trải nghiệm người dùng sau này.
  • Sau khi mục thứ ba được bật, bạn có thể chọn trực tiếp VSCode khi chọn cách mở mục đó.

Việc thiết lập môi trường được thực hiện trên hệ thống Windows 10, người dùng Linux và Mac có thể truy cập vào thiết lập môi trường ESP-IDF để tham khảo

Cài đặt Plugin Espressif IDF

  • Thông thường, nên sử dụng Cài đặt trực tuyến. Nếu cài đặt trực tuyến không thành công do yếu tố mạng, hãy sử dụng Cài đặt ngoại tuyến.
  • Để biết thêm thông tin về cách cài đặt plugin Espressif IDF, hãy xem Cài đặt plugin Espressif IDF

Chạy bản demo ESP-IDF đầu tiên

Nếu bạn mới bắt đầu sử dụng ESP32 và ESP-IDF, và chưa biết cách tạo, biên dịch, flash và chạy chương trình ESP-IDF ESP32, hãy mở rộng và tham khảo. Hy vọng bài viết này có thể giúp ích cho bạn!

Bản demo

Banggood-ESP32-Bo mạch phát triển- (12)

Bản demo ESP32-S3-LCD-1.47

Banggood-ESP32-Bo mạch phát triển-04

Kiểm tra ESP32-S3-LCD-1.47

Kết nối phần cứng

  • Kết nối bảng phát triển với máy tính

Phân tích mã

  1. cài đặt()
    • Wireless_Init(): Khởi tạo mô-đun giao tiếp không dây
    • Flash_Searching(): Kiểm tra và in thông tin kích thước bộ nhớ flash của thiết bị
    • RGB_Init(): Khởi tạo các hàm liên quan đến RGB
    • RGB_Example(): Hiển thị exampcác chức năng của RGB
    • SD_Init(): Khởi tạo thẻ TF
    • LCD_Init(): Khởi tạo màn hình
    • BK_Light(50): Đặt độ sáng đèn nền thành 50
    • LVGL_Init(): Khởi tạo thư viện đồ họa LVGL
    • Lvgl_Example1(): Gọi LVGL ex cụ thểamphàm le
  2. trong khi(1)
    • vTaskDelay(pdMS_TO_TICKS(10)): Độ trễ ngắn, cứ sau 10 mili giây
    • lv_timer_handler(): Hàm xử lý bộ đếm thời gian cho LVGL, được sử dụng để xử lý các sự kiện và hoạt ảnh liên quan đến thời gian

Trình diễn kết quả

Màn hình LCD hiển thị các thông số trên bo mạch:

Banggood-ESP32-Bo mạch phát triển- (13)

Flash Firmware Flash và xóa

Bản demo hiện tại cung cấp chương trình cơ sở thử nghiệm, có thể được sử dụng để kiểm tra xem
thiết bị trên bo mạch hoạt động bình thường bằng cách trực tiếp cài đặt chương trình cơ sở thử nghiệm

  •  thùng rác file con đường:

..\ESP32-SS-LCD-1.47-Bản demo\Phần mềm

Flash firmware đang nhấp nháy và xóa để tham khảo

Tài nguyên

Sơ đồ

Thử nghiệm

Bảng dữ liệu

Công cụ phần mềm

Arduino

Mã VS

Công cụ tải xuống Flash

Các liên kết tài nguyên khác

Câu hỏi thường gặp

Sau khi mô-đun tải xuống bản demo và tải lại, tại sao đôi khi nó không thể kết nối với cổng nối tiếp hoặc quá trình nhấp nháy không thành công?

Nhấn và giữ nút BOOT, đồng thời nhấn RESET, sau đó nhả RESET, sau đó nhả nút BOOT, lúc này module có thể vào chế độ tải xuống, có thể giải quyết hầu hết các vấn đề không tải xuống được.

Tại sao mô-đun tiếp tục thiết lập lại và nhấp nháy khi viewđã cập nhật trạng thái nhận dạng từ trình quản lý thiết bị chưa?

Có thể là do Flash trống và cổng USB không ổn định, bạn có thể nhấn và giữ nút BOOT, đồng thời nhấn RESET, sau đó nhả RESET, rồi nhả nút BOOT, lúc này module có thể vào chế độ tải xuống để flash firmware (demo) để giải quyết tình huống.

Làm thế nào để xử lý tình trạng biên dịch chương trình lần đầu tiên cực kỳ chậm?

Lần biên dịch đầu tiên có thể chậm, điều này là bình thường, chỉ cần kiên nhẫn.

Làm thế nào để xử lý màn hình chờ tải xuống trên cổng nối tiếp sau khi ESP-IDF flash thành công?

Nếu có nút reset trên bo mạch phát triển, hãy nhấn nút reset; nếu không có nút reset, vui lòng bật lại nguồn

Tôi phải làm gì nếu không tìm thấy thư mục Dữ liệu ứng dụng?

Một số thư mục AppData bị ẩn theo mặc định và có thể được thiết lập để hiển thị. Trình khám phá hệ thống tiếng Anh->View->Kiểm tra vật phẩm ẩn hệ thống Trung Quốc File Nhà thám hiểm -> View -> Hiển thị -> Kiểm tra các mục ẩn

Làm thế nào để kiểm tra cổng COM tôi đang sử dụng?

Hệ thống cửa sổ View thông qua Quản lý Thiết bị Nhấn phím Windows + R để mở hộp thoại Chạy; nhập devmgmt.msc và nhấn Enter để mở Quản lý Thiết bị; mở rộng phần Cổng (COM và LPT), nơi tất cả các cổng COM và trạng thái hiện tại của chúng sẽ được liệt kê. Sử dụng dấu nhắc lệnh để view Mở Command Prompt (CMD), nhập lệnh mode, lệnh này sẽ hiển thị thông tin trạng thái cho tất cả các COMport. Kiểm tra kết nối phần cứng. Nếu bạn đã kết nối các thiết bị ngoại vi với cổng COM, thiết bị thường chiếm một số cổng, có thể xác định bằng cách kiểm tra phần cứng được kết nối.

Tài liệu / Tài nguyên

Bo mạch phát triển Banggood ESP32 [tập tin pdf] Hướng dẫn
1.47, Bo mạch phát triển ESP32, ESP32, Bo mạch phát triển

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *