Cài đặt phần mềm Thonny
Hướng dẫn cài phần mềm Thonny và hướng dẫn tải mã lên board
Last updated
Hướng dẫn cài phần mềm Thonny và hướng dẫn tải mã lên board
Last updated
Thonny là một nền tảng phần mềm mã nguồn mở miễn phí có kích thước nhỏ, giao diện đơn giản, dễ vận hành và nhiều chức năng. Đây là một IDE Python phù hợp cho người mới bắt đầu. Trong hướng dẫn này, chúng tôi sử dụng Thonny IDE để phát triển ESP32 trong suốt quá trình thực nghiệm. Thonny hỗ trợ nhiều hệ điều hành, bao gồm Windows, Mac OS và Linux.
(1) Tải phần mềm và chia sẻ thư viện mã nguồn mở
Cơ sở mã nguồn mở của Thonny
(vui lòng chọn tùy chọn tương ứng để tải xuống và cài đặt theo hệ điều hành của bạn)
Sau khi tải xuống, chạm chuột vào khu vực được chỉ định bởi mũi tên trong hình bên dưới, lựa chọn phiên bản tải xuống Windows chính thức sẽ xuất hiện. Vui lòng chọn phiên bản tương ứng để tải xuống theo hệ điều hành của bạn. Tốt nhất là bạn nên tải xuống phiên bản mới nhất, nếu không phiên bản mới nhất có thể không hỗ trợ ESP32.
(2) Sau khi tải xuống hoàn tất, nhấp đúp vào "thonny-4.0.2.exe" bằng nút chuột trái. Hộp thoại "Chọn chế độ cài đặt thiết lập" xuất hiện, chọn "Cài đặt cho tất cả người dùng". Bạn cũng có thể chọn " Chỉ cài đặt cho tôi ".
(3) Nếu bạn không quen với việc cài đặt phần mềm máy tính, bạn có thể tiếp tục nhấp vào " Tiếp theo " cho đến khi quá trình cài đặt hoàn tất.
(4) Đường dẫn cài đặt phần mềm Thonny. Tiếp tục bước tiếp theo với đường dẫn cài đặt mặc định này và nhấp vào " Tiếp theo ". Nếu bạn muốn chọn một thư mục khác, hãy nhấp vào **Duyệt...** để sửa đổi.
(5) Chương trình sẽ tạo một phím tắt đến chương trình trong thư mục Start Menu bên dưới. Tiếp tục bước tiếp theo theo mặc định và nhấp vào " Tiếp theo ". Nếu bạn muốn chọn một thư mục khác, hãy nhấp vào **Duyệt...**.
(6) Chọn “ Tạo biểu tượng trên màn hình ” để tạo lối tắt trên màn hình.
(7) Nhấp vào “ Cài đặt ” để cài đặt phần mềm. Chờ quá trình cài đặt thành công.
(8) Sau khi cài đặt xong, nhấp vào “ Finish ” để kết thúc cài đặt.
Khi chuột chạm vào mũi tên trong hình bên dưới, phiên bản tải xuống chính thức của MacOS sẽ xuất hiện. Vui lòng chọn phiên bản tương ứng để tải xuống theo hệ điều hành của bạn. Tốt nhất là bạn nên tải xuống phiên bản mới nhất, nếu không phiên bản mới nhất có thể không hỗ trợ ESP32.
Vui lòng tham khảo phần 1.1 để biết các bước cài đặt .
(1) Nhấp đúp vào biểu tượng phần mềm Thonny trên màn hình nền. Giao diện lựa chọn ngôn ngữ và cài đặt ban đầu sẽ xuất hiện.
Đối với Ngôn ngữ, chọn “ Tiếng Trung giản thể ”. Sau đó nhấp vào "**Bắt đầu thôi!**" để hoàn tất thiết lập.
(2) Nhấp vào " View " và kiểm tra " Shell " và "File"
Cái nút
Chức năng
Mới
Mở
cứu
Chạy tập lệnh hiện tại
Gỡ lỗi tập lệnh hiện tại
Đi bộ qua
Bước đi
Bước ra ngoài
Tiếp tục thực hiện
Dừng/khởi động lại tiến trình phụ trợ
Để chạy chương trình Python trên bo mạch ESP32, trước tiên chúng ta cần ghi chương trình cơ sở vào bo mạch ESP32.
Lưu ý: Hướng dẫn này sử dụng phần mềm V1.20.0 của trang web chính thức làm ví dụ. Hiện tại, phần mềm đã được cập nhật lên phiên bản "ESP32_GENERIC-20231005-v1.21.0", bổ sung chức năng tải xuống Bluetooth. Phần mềm được cập nhật sau đó được ghi theo cùng một cách! ! !
Phần mềm cơ sở được sử dụng trong hướng dẫn này là: esp32-20230426-v1.20.0.bin . Phiên bản phần mềm này cũng được cung cấp trong tài liệu của chúng tôi. Đường dẫn như trong hình bên dưới. Chúng tôi cũng khuyên bạn nên sử dụng phiên bản phần mềm V1.21 .
(1) Kết nối bo mạch chủ ESP32 với máy tính thông qua cáp Type-C.
(2) Đảm bảo trình điều khiển đã được cài đặt thành công và có thể xác định đúng cổng COM. Mở Trình quản lý thiết bị và mở rộng Cổng. (Số cổng không cố định ở COM6, nó có thể khác, điều này là bình thường.)
(3) Mở Thonny, nhấp vào " Chạy ", và chọn " Cấu hình Trình thông dịch ".
Trên trang Trình thông dịch, chọn " Micropython (ESP32)**" cho trình thông dịch và "USB-SERIAL CH340 COM6)**" cho cổng hoặc WebREPL (số COM dựa trên cổng trên máy tính của bạn). Sau đó nhấp vào "Cài đặt hoặc Cập nhật MicroPython".
Trang "Trình cài đặt phần mềm ESP32" hiện ra. Chọn " USB-SERIAL CH340 (COM6) " từ menu thả xuống " Cổng " . " Phần mềm " Nhấp vào " Duyệt... **" và chọn phần mềm microPython đã tải xuống " esp32-20230426-v1.20.0.bin ". Kiểm tra xem " Chế độ Flash " có được chọn là " Từ tệp hình ảnh (Giữ) " và " Xóa flash trước khi cài đặt " có được chọn không. Cuối cùng, nhấp vào " Cài đặt**" và đợi thông báo hoàn tất cài đặt.
(4) Sau khi cài đặt hoàn tất, nhấp vào " Đóng ".
Nhấp vào OK trên trang Tùy chọn Thonny .
(5) Nhấp vào nút “ Dừng/Khởi động lại quy trình Backend ”.
Bây giờ, mọi sự chuẩn bị đã sẵn sàng.
Lưu ý: Do các phiên bản Thonny khác nhau, lỗi cập nhật sau đây có thể xảy ra ở bước 3 của quá trình cài đặt.
Nếu điều này xảy ra, hãy nhấp vào nút bên dưới để hiển thị giao diện bình thường.
Sau đó tiếp tục ghi chương trình cơ sở bằng cách tham khảo các bước 3-5.
Gõ " print('hello world ')" vào cửa sổ " Shell " và nhấn Enter .
ESP32 cần được kết nối với máy tính khi chạy trực tuyến. Người dùng có thể sử dụng Thonny để viết và gỡ lỗi chương trình.
(2) Trên trang bật lên, chọn tệp Python " lesson_01_HelloWorld.py " theo đường dẫn " Basic Input Module\01 HelloWorld\MicroPython " , sau đó nhấp vào " Open ".
Lưu ý: Nếu bạn nhấn nút reset trên ESP32 khi đang chạy trực tuyến, mã của bạn sẽ không được thực thi lại. Nếu bạn muốn chạy mã tự động sau khi đặt lại, vui lòng tham khảo phần 5.3 Chạy ngoại tuyến sau .
Sau khi ESP32 được thiết lập lại, trước tiên hãy chạy tệp boot.py trong thư mục gốc, sau đó chạy tệp mã của bạn và cuối cùng nhập "Shell". Do đó, để ESP32 thực thi chương trình người dùng sau khi thiết lập lại, chúng ta cần thêm bộ nạp khởi động vào boot.py để thực thi mã người dùng.
(1) Mở Thonny và nhấp vào " Máy tính này\Vị trí thư mục\sp32-iot-kit\Mô-đun đầu vào cơ bản\00 Khởi động\Chương trình MicroPython " trong hộp quản lý tệp.
(2) Mở rộng " 00 Boot " và nhấp đúp vào " boot.py " để cho phép chương trình trong " thiết bị MicroPython " chạy ngoại tuyến.
(3) Nếu bạn muốn chạy chương trình ngoại tuyến, bạn cần tải " boot.py " mà chúng tôi cung cấp và mã chương trình bạn đã viết lên " thiết bị MicroPython ", sau đó nhấn nút reset của ESP32. Mở rộng thư mục 00 Boot. Nhấp chuột phải vào boot.py và chọn **Tải lên /**.
Nhấp vào OK .
(4) Tương tự, tải “ lesson_01_HelloWorld.py ” lên “ thiết bị MicroPython ”.
Bạn có thể thấy trong Thiết bị MicroPython rằng mã đã được tải lên thành công.
(6) Nhấn nút Reset trên ESP32 và bạn sẽ thấy mã được thực thi trong cửa sổ Shell.

Để thuận tiện, chúng tôi lấy boot.py làm ví dụ. Nếu chúng ta thêm boot.py vào mỗi thư mục mã. Mỗi lần ESP32 khởi động lại, đầu tiên nó sẽ thực thi " boot.py " trong thư mục gốc .
Chọn " boot.py " trong thư mục Boot 00 , nhấp chuột phải, chọn " Upload to /" để tải mã lên thư mục gốc của ESP32, sau đó chọn " OK ".
Chọn " boot.py " trong " MicroPython Device " , nhấp chuột phải và chọn " Download to D:\Code " để tải mã xuống máy tính của bạn.
Chọn " boot.py " trong " MicroPython Device " , nhấp chuột phải vào đó và chọn " Delete " để xóa " boot.py " khỏi thư mục gốc của ESP32.
Nhấp vào Tệp , sau đó chọn Mới .
Nhập mã vào tệp mới mở.
Đặt tên cho tệp là " main.py " và nhấp vào " OK ".
Mã đã được tải lên ESP32.
Tham khảo điều khiển CH340 để cài đặt.
Mở trang web phần mềm cơ sở ESP32 cho microPython và tải xuống phần mềm cơ sở.
(1) Mở Tonny và nhấp vào , sau đó nhấp vào " Máy tính này ".
(3) Nhấp hoặc nhấn phím "F5", cửa sổ Shell sẽ in ra dòng chữ " Hello World ".
Nhấp vào thanh menu để lưu mã vào máy tính hoặc ESP32 của bạn. Tại đây, hãy chọn lưu vào "Thiết bị MicroPython".