Bắt đầu MicroPython với Thonny IDE và ESP32 trên Mac

Bat Dau Micropython Voi Thonny Ide Va Esp32 Tren Mac



Để lập trình bảng ESP32 với MicroPython, chúng ta cần một IDE có thể ghi mã vào vi điều khiển. Ở đây trong hướng dẫn này, chúng tôi sẽ đề cập đến quy trình cài đặt hoàn chỉnh của Thonny IDE trong macOS và tải lên chương trình nhấp nháy đèn LED đầu tiên của chúng tôi trong bo mạch ESP32 bằng MicroPython.

MicroPython là gì

MicroPython được viết bằng C và triển khai phần mềm cho Python 3 chủ yếu nhắm mục tiêu các ứng dụng hệ thống nhúng. Tuy nhiên, nó không thể chạy đầy đủ các thư viện chuẩn của Python 3. MicroPython là một biến thể của Python và được thiết kế đặc biệt cho các hệ thống nhúng. Sự khác biệt giữa ngôn ngữ lập trình MicroPython và Python là MicroPython hoạt động trong các điều kiện ràng buộc. Đó là lý do tại sao MicroPython không hỗ trợ đầy đủ các thư viện lập trình tiêu chuẩn của Python.







Hãy tiến hành thiết lập Thonny IDE trên máy Mac:



  1. Tải xuống Thonny IDE trong macOS
  2. Cài đặt Thonny IDE trong macOS
  3. Cài đặt chương trình cơ sở MicroPython cho ESP32 trong macOS
  • Lập trình ESP32 bằng MicroPython trong macOS
  • Chạy tập lệnh đã tải lên trong ESP32 bằng Thonny IDE
  • 1: Tải xuống Thonny IDE trong macOS

    Để tải xuống Thonny IDE, hãy làm theo các hướng dẫn đã cho.



    Bước 1 : Đi đến thonny.org , chọn phiên bản Thonny IDE cho Mac.





    Bước 2 : Chọn trình cài đặt với Python 3.X và đợi cho đến khi quá trình tải xuống hoàn tất.



    Bước 3 : Sau khi tải xuống, tệp gói sau có thể được nhìn thấy trong thư mục tải xuống.

    Chúng tôi đã tải xuống Thonny IDE bây giờ chúng tôi sẽ chuyển sang phần cài đặt.

    2: Cài đặt Thonny IDE trong macOS

    Để cài đặt Thonny IDE, cần chạy tệp gói của nó. Các bước dưới đây sẽ hướng dẫn bạn cài đặt Thonny IDE.

    Bước 1 : Nhấp đúp chuột vào cửa sổ cài đặt tập tin gói sẽ mở ra như thể hiện trong hình dưới đây. Nhấp chuột Tiếp tục .

    Bước 2 : Cho phép cấp phép bằng cách nhấp vào Tiếp tục cái nút.

    Bước 3 : Nhấp chuột Đồng ý để tiếp tục.

    Bước 4 : Lựa chọn đích cho các tập tin cài đặt . Nó có thể chỉ dành cho bạn hoặc được cài đặt trên toàn bộ hệ thống để những người dùng khác cũng có thể truy cập. Vì vậy, chúng tôi sẽ tiếp tục với tùy chọn đầu tiên.

    Bước 5 : Để bắt đầu thủ tục cài đặt, nhấp vào Cài đặt.

    Bước 6 : Sau cài đặt thành công nhấp chuột Đóng .

    Bước 7 : Bây giờ cài đặt của Thonny IDE đã hoàn tất việc kết nối bo mạch ESP32 với Mac, chúng ta có thể cấu hình nó với ESP32.

    Bước 8 : Mở Thonny IDE từ danh sách ứng dụng. Cửa sổ sau sẽ xuất hiện:

    Ở đây chúng ta có thể thấy hai cửa sổ Trình chỉnh sửa và Shell/Terminal.

    biên tập viên : Editor chứa tất cả các tập tin .py ở đây chúng ta có thể tạo nhiều tệp dự án.

    Vỏ bọc : MicroPython chứa các lệnh được thực thi ngay lập tức độc lập với các tệp hoặc thư viện khác trong thiết bị đầu cuối. Shell/Terminal cũng hiển thị cho chúng ta thông tin về các lệnh đã thực thi, tình trạng bo mạch, lỗi cú pháp và các thông báo.

    Bây giờ chúng ta đã cài đặt thành công Thonny IDE để lập trình bảng ESP32 với MicroPython. Chúng tôi sẽ flash ESP32 với phần sụn MicroPython.

    3: Cài đặt MicroPython Firmware cho ESP32 trong macOS

    Theo mặc định, MicroPython không được flash vào bảng ESP32. Vì vậy, điều đầu tiên trước khi bắt đầu lập trình bảng ESP32 là flash/upload firmware trên ESP32.

    Có nhiều phương pháp khác nhau mà chúng tôi có thể sử dụng nhưng chúng tôi sẽ tiếp tục với một công cụ của Thonny IDE cho phép bạn nhanh chóng cài đặt MicroPython trong bảng ESP32.

    Hai bước liên quan đến việc cài đặt MicroPython Firmware cho ESP32 bằng Thonny IDE:

    3.1: Tải xuống chương trình cơ sở MicroPython

    Có thể tải xuống chương trình cơ sở MicroPython từ trang web chính thức của họ hoặc bằng cách sử dụng tìm kiếm nhanh trên Google. Để hoàn tất quy trình tải xuống, hãy làm theo các hướng dẫn được liệt kê bên dưới.

    Bước 1 : Chuyển đến Tải xuống chương trình cơ sở MicroPython trang. Chọn bảng mà chúng tôi cần tải xuống chương trình cơ sở.

    Bước 2 : Chọn board ESP32 mà bạn đang sử dụng tại đây chúng ta có ESP32 DEVKIT V1 DOIT.

    Bước 3 : Cửa sổ sau sẽ xuất hiện. Tải xuống bản phát hành mới nhất cho chương trình cơ sở và đảm bảo không tải xuống phiên bản bản dựng hàng đêm vì chúng dành cho các lập trình viên nâng cao.

    3.2: Nhấp nháy chương trình cơ sở MicroPython bằng Thonny IDE

    Đến bây giờ chúng tôi đã tải xuống phần sụn MicroPython. Bây giờ chúng ta sẽ cài đặt nó trên bo mạch ESP32 bằng công cụ Thonny IDE. Thực hiện theo các bước được đề cập dưới đây:

    Bước 1 : Kết nối bo mạch ESP32 với Mac và mở Thonny IDE. Đi đến: Công cụ>Tùy chọn:

    Bước 2 : Một cửa sổ mới sẽ mở ra ở đây chọn Phiên dịch.

    Bước 3 : Chọn bảng bạn đang sử dụng. Ở đây trong trường hợp của chúng tôi, bảng ESP32 được kết nối.

    Bước 4 : Sau khi chọn bảng, bây giờ hãy chọn cổng COM mà ESP32 được kết nối.

    Bước 5 : Sau khi chọn board và cổng COM click Cài đặt hoặc cập nhật MicroPython.

    Bước 6 : Bây giờ hãy xác nhận cổng COM.

    Bước 7 : Tiếp theo chọn chương trình cơ sở MicroPython tệp cho ESP32 mà chúng tôi vừa tải xuống bằng cách nhấp vào duyệt cái nút.

    Nhấp chuột Tải về để bắt đầu cài đặt phần sụn trong bảng ESP32.

    Bước 8 : Bây giờ chúng ta có thể thấy phần sụn MicroPython đã Bắt đầu flash vào bảng ESP32. Không ngắt kết nối bảng ESP32 khỏi máy Mac.

    Bước 9 : Sau khi cài đặt chương trình cơ sở, hãy đóng cửa sổ.

    Bước 10 : Sau khi loại cài đặt thành công Cứu giúp() trong shell/terminal để xác nhận cài đặt. Khi cài đặt thành công, thông báo được đánh dấu bên dưới sẽ xuất hiện.

    Giờ đây, ESP32 đã sẵn sàng để được lập trình với MicroPython bằng Thonny IDE.

    4: Lập trình ESP32 bằng MicroPython trong macOS

    Bây giờ khi quá trình cài đặt hoàn tất, chúng tôi sẽ kiểm tra mã MicroPython với bảng ESP32 bằng Thonny IDE. Thực hiện theo các bước dưới đây:

    Bước 1 : Mở một tệp mới trong trình chỉnh sửa Thonny IDE, nhập mã bên dưới.

    từ máy nhập Pin

    từ thời gian nhập khẩu ngủ

    dẫn = Pin ( 12 , Pin.OUT )

    trong khi ĐÚNG VẬY:

    led.value ( không dẫn.giá trị ( ) )
    ngủ ( 1 )

    Mã này sẽ nhấp nháy DẪN ĐẾN kết nối với chân 12 của ESP32 với sự chậm trễ của 1 giây.

    Bước 2 : Trước khi có thể chạy tệp, chúng tôi cần lưu tệp đó vào bảng ESP32. Đi đến: Tệp> Lưu . Sau đó chọn MicroPython thiết bị.

    Bước 3 : Lưu file với tên main.py và click ĐƯỢC RỒI .

    đầu tiên của chúng tôi MicroPython tệp được tạo thành công bây giờ chúng tôi sẽ tải nó lên ESP32 lên bảng và xem kết quả.

    5: Chạy Tập lệnh đã tải lên trong ESP32 bằng Thonny IDE

    Để chạy thử file, chúng ta chỉ cần lưu nhấn vào nút Run ở trên cùng hoặc nhấn F5 để bắt đầu chạy mã đã tải lên trong ESP32 và để dừng chương trình nhấn vào nút Stop/Restart như hình bên dưới hoặc nhấn Ctrl+F2.


    Một đèn LED sẽ bắt đầu nhấp nháy. Đèn LED sẽ bật BẬT trong 1 giây.

    đèn LED sẽ dừng lại 1 giây. Chu kỳ này tiếp tục cho đến khi tập lệnh dừng lại.

    Chúng tôi đã thử nghiệm thành công Thonny IDE hoạt động với bo mạch ESP32 bằng cách sử dụng MicroPython mã số.

    Sự kết luận

    MicroPython là một tập hợp con của ngôn ngữ Python và được thiết kế cho các hệ thống nhúng. Nó không hoàn toàn giống với Python, tuy nhiên nó vẫn hỗ trợ nhiều thư viện và có thể điều khiển các chân GPIO của các bộ vi điều khiển khác nhau. Để lập trình ESP32 với MicroPython, cần có IDE. Hướng dẫn này bao gồm cài đặt Thonny IDE với bo mạch ESP32 trong hệ điều hành Mac .