🔬
Wiki.Linhkientot
  • 👋Chào mừng tới Linhkientot's Wiki
  • Hướng dẫn phần mềm
    • Cài đặt Arduino IDE 2.0
    • Cài đặt phần mềm Mixly
    • Cài đặt phần mềm Mind+
    • Cài đặt phần mềm Thonny
  • Arduino Products
    • Hướng dẫn ban đầu Arduino IDE
      • Hướng dẫn nạp chương trình Arduino IDE
      • Thêm thư viện Arduino IDE
      • Cài đặt Driver CH340 trên MAC OS
      • Lập trình Board ESP32 trên Arduino IDE
    • Arduino Starter Kit
      • Lesson 0. Getting Started - install IDE
      • Lesson 2. LEDs
      • Lesson 3. RGB LEDs
      • Lesson 4. Eight LEDs and a Shift Register
      • Lesson 5. The Serial Monitor
      • Lesson 6. Digital Inputs
      • Lesson 7. Make an RGB LED Fader
      • Lesson 8. Analog Inputs
      • Lesson 9. Sensing Light
      • Lesson 10 Making Sounds
      • Lesson 11 LCD Displays Part 1
      • Lesson 12 LCD Displays Part 2
      • Lesson 13 DC Motors
      • Lesson 14 Servo Motors
      • Lesson 15 DC Motor Reversing
      • Lesson 16 Stepper Motors
      • Lesson 17 Email Sending Movement Detector
    • Arm Robot
      • Hướng dẫn lắp ráp Arm-4DoF
      • Hướng dẫn lắp ráp Arm-6DoF
      • Hướng dẫn lắp ráp Arm - 6DoF đế tròn quay
    • Car Robot
      • Hướng dẫn lắp ráp tank TS-100
    • Arm Car Robot
    • Smart home IoT
    • Lập trình cảm biến khí ga/ khói MQ-2 Arduino
  • Micro:bit Products
    • Micro:bit Setup
    • Micro:bit Starter Kit V1
      • Setting up the micro:bit with Makecode
      • Set up Arduino IDE for micro:bit
      • Using the Buttons and LED Matrix on micro:bit
      • Pushbutton with micro:bit
      • Tilt Sensor with micro:bit
      • Temperature Sensor with micro:bit
      • DC Motor with micro:bit
      • Sound Sensor with micro:bit
      • Raindrop Sensor with micro:bit
      • Make an RGB LED Blink with micro:bit
      • Ultrasonic Distance Sensor with micro:bit
      • Analog Inputs and micro:bit
      • Servo with micro:bit
      • Smoke sensor with micro:bit
      • Light-dependent Resistor with micro:bit
      • Infrared Obstacle Avoidance Sensor with micro:bit
      • Using LEDs with micro:bit
    • Micro:bit Starter Kit V2
      • Microbit Introduction
      • Microbit Basic Lessons
      • 1. Lesson: Đèn LED nhấp nháy
      • 2. Lesson: RGB Led
      • 3. Lesson: Đọc giá trị từ triết áp
      • 4. Lesson: Đọc nút nhấn
      • 5. Lesson: Servo Motor
      • 6. Lesson: Passive Buzzer-Còi thụ động
      • 7. Lesson: Active Buzzer-Còi chủ động
      • 8. Lesson: Compass-La bàn
      • 9. Lesson: Accelerometer-Gia tốc kế
      • 10. Lesson: Module phát hiện âm thanh
      • 11. Lesson: Cảm biến ánh sáng (quang trở)
      • 12. Lesson: Cảm biến ngọn lửa
      • 13. Lesson: Cảm biến khói
      • 14. Lesson: Cảm biến siêu âm
      • 15. Lesson: ModuleRelay
      • 16. Lesson: Cảm biến nhiệt độ (DHT11)
      • 17. Lesson: Bộ điều khiển từ xa (IR)
      • 18. Lesson: Hiển thị màn hình LCD i2c 1602
      • 19. Lesson: Hiển thị nhiệt độ, độ ẩm trên màn hình LCD
      • 20. Lesson: Điều khiển quạt bằng Relay
    • Micro:bit Advanced Kit V2
      • Giới thiệu BBC Sensor Shield V2
      • Danh sách linh kiện bộ Kit
    • Micro:bit Car
  • ESP32 PRODUCTS
    • Hướng dẫn lập trình ESP32
  • Raspberry Products
    • Raspberry Pico Kit
    • Raspberry Pico Car
  • Group Robots
    • 🤖Arduino Robots
    • 🐦Micro:bit Robots
    • 🍓Raspberry Robots
Powered by GitBook
On this page
  • 1. Tải xuống và cài đặt Thonny
  • 2. Cấu hình cơ bản và giới thiệu phần mềm Thonny
  • 3. Cài đặt trình điều khiển
  • 4. Ghi firmware
  • 5. Kiểm tra mã
  • 6. Các hoạt động chung của Thonny
  1. Hướng dẫn phần mềm

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

PreviousCài đặt phần mềm Mind+NextHướng dẫn ban đầu Arduino IDE

Last updated 3 months ago

1.


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.1 Cửa sổ

(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.

1.2 Máy Mac

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 .

2. Cấu hình cơ bản và giới thiệu phần mềm Thonny

2.1 Cấu hình cơ bản của phần mềm Thonny

(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"

2.2 Giới thiệu về Thonny Software

(1) Giới thiệu thanh công cụ

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ợ

3. Cài đặt trình điều khiển

Để 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.

4.1 Tải xuống chương trình cơ sở Micropython

  • 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 .

4.2 Ghi chương trình cơ sở Micropython (minh họa với Board esp32)

(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.

5. Kiểm tra mã

5.1 Lệnh kiểm tra Shell

Gõ " print('hello world ')" vào cửa sổ " Shell " và nhấn Enter .

5.2 Hoạt động trực tuyến

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.

![image75 ](hình ảnh/image75 .jpeg)

6.1 Tải mã lên ESP32

Để 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 ".

6.2 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à 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.

6.4 Tạo và lưu mã

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 ".

6. Các

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".

(2) Giới thiệu giao diện
tài liệu trình
4. Ghi firmware
trang web chính thức của microPython
Phần mềm cơ sở ESP32 cho microPython
5.3 Hoạt động ngoại tuyến
hoạt động chung của Thonny
6.3 Xóa các tập tin trong thư mục gốc của ESP32
Tải xuống và cài đặt Thonny
Trang web chính thức của phần mềm Thonny