6 IDE MicroPython tốt nhất để lập trình

6 Ide Micropython Tot Nhat De Lap Trinh



ESP32 là một nền tảng IoT dựa trên vi điều khiển hỗ trợ nhiều ngôn ngữ lập trình. Nó có thể được lập trình bằng lập trình Arduino IDE và cũng chạy chương trình MicroPython rất nổi tiếng. Ở đây hôm nay chúng tôi sẽ liệt kê một số IDE MicroPython được sử dụng rộng rãi để lập trình bảng ESP32.

IDE MicroPython

MicroPython là ngôn ngữ lập trình nguồn mở bắt nguồn từ Python 3 và được thiết kế cho các ứng dụng vi điều khiển và hệ thống nhúng. Để viết và chạy mã MicroPython, chúng ta cần một IDE để lập trình ESP32.

Mặc dù có nhiều IDE có sẵn để lập trình bảng ESP32, đây là danh sách một số IDE rất nổi tiếng và phổ biến được sử dụng trong họ ESP32.







1: Mã VS

Visual Studio Code là một trong những IDE hàng đầu để lập trình bảng ESP32. Chúng ta chỉ cần cài đặt một plugin bên ngoài hỗ trợ MicroPython và plugin đó là Pymakr ( Phần mở rộng Pymakr ).



Trước khi lập trình ESP32 với MicroPython, trước tiên chúng ta phải cài đặt chương trình cơ sở MicroPython bên trong bảng ESP32.







Tuy nhiên, với tư cách là người mới bắt đầu, chúng tôi không khuyên bạn nên sử dụng VS Code vì nó có giao diện phức tạp và có thể mất một chút thời gian để sử dụng.

Mã VS với tiện ích mở rộng Pymakr đi kèm với các tính năng sau:



  • Đánh dấu cú pháp
  • Khớp khung
  • Tự động thụt lề
  • lựa chọn hộp
  • Đoạn trích

2: Trong Trình chỉnh sửa

Trình soạn thảo Mu là một IDE MicroPython đơn giản dễ sử dụng khác. Nó đi kèm với một giao diện trực quan với một công cụ được cài đặt sẵn để flash MicroPython trong ESP32 mà không cần bất kỳ công cụ đặc biệt nào. Trình chỉnh sửa Mu cũng tương thích với các bảng khác như Pyboard.

Ngoài ra, nó có một chức năng rất hữu ích liên tục kiểm tra vết thụt mã và khoảng trống bị thiếu. Ngoài ra, nó cũng cho phép kiểm tra lỗi thời gian thực. Điều duy nhất nó bị trễ là nút dừng để hủy bỏ mã. Chúng tôi phải đặt lại bảng theo cách thủ công hoặc sử dụng phím tắt Ctrl + C nhưng điều này có thể không hoạt động mọi lúc, đặc biệt là khi ESP32 đang bận. Nhưng nó vẫn có nhiều hơn chúng ta cần. Để tải xuống và đọc về trình chỉnh sửa Mu, hãy nhấp vào nơi đây .

Sau đây là một số điểm nổi bật quan trọng đối với MicroPython IDE:

  • Được thiết kế cho người mới bắt đầu
  • dễ sử dụng
  • Giao diện tối giản
  • Dễ dàng tạo và chạy mã MicroPython
  • Công cụ flash firmware trong ESP32

3: PyCharm

PyCharm là một IDE cấp cao để viết mã MicroPython. Nó có tính năng biên dịch mã thông minh, với kiểm tra thời gian đọc, phát hiện lỗi mã và khả năng điều hướng dễ sử dụng.

PyCharm được nhắm mục tiêu nhiều hơn cho cấp độ nâng cao nhưng vẫn là người mới bắt đầu, bạn sẽ tìm thấy một trong những IDE dễ sử dụng. Tải xuống PyCharm IDE từ trang web chính thức của họ. Nếu một người đã lập trình Python 3 bằng PyCharm thì sẽ rất hữu ích để điều khiển các bộ vi điều khiển ESP32 bằng IDE này.

Dưới đây là một số điểm nổi bật chính của PyCharm IDE:

  • Hỗ trợ Python thông minh
  • Khung phát triển web
  • Công cụ khoa học
  • Phát triển công nghệ chéo
  • Khả năng phát triển từ xa
  • Công cụ dành cho nhà phát triển tích hợp

4: IDE uPyCraft

uPyCraft là IDE tốt nhất được thiết kế với mục đích duy nhất là lập trình ESP32 và các bảng vi điều khiển khác như bảng Py. Giao diện dễ sử dụng của nó với khả năng tải lên chương trình cơ sở MicroPython tích hợp trong bo mạch ESP32 làm cho nó trở thành lựa chọn tốt nhất cho người mới bắt đầu. Tải xuống uPyCraft IDE miễn phí .

  Văn bản Mô tả được tạo tự động

IDE này bao gồm một thanh bên trái hiển thị thư mục làm việc hiện tại và tất cả các tệp chúng tôi đang làm việc. Nó cũng có một số nút thao tác nhanh để tải mã lên trong ESP32.

Một trong những điều thú vị nhất bên trong uPyCraft IDE là giao tiếp nhanh được xây dựng với ESP32. Chúng ta chỉ cần chọn cổng COM. Một tính năng nữa mà nó bao gồm là Tải lên Chạy nút. Sử dụng nó, chúng tôi có thể tải mã trực tiếp lên ESP32 và không cần phải đặt lại bảng theo cách thủ công trước như các IDE khác được yêu cầu.

Dưới đây là một số điểm nổi bật chính của uPyCraft IDE:

  • Hỗ trợ cập nhật
  • Tương thích với cả hệ thống Windows và Mac
  • Thiết kế đơn giản, dễ sử dụng
  • Đi kèm với các ví dụ tích hợp của các bảng khác nhau
  • Hỗ trợ kỹ thuật có sẵn trên uPyCraft diễn đàn GitHub .

5: Thonny IDE

Tiếp theo trong danh sách là Thonny IDE, một IDE dành cho ngôn ngữ lập trình Python và hỗ trợ MicroPython cho vi điều khiển. Thonny IDE cũng có hỗ trợ ghi phần sụn MicroPython vào bảng ESP32.

  Giao diện người dùng đồ họa, ứng dụng Mô tả được tạo tự động

Thonny IDE được thiết kế cho người mới bắt đầu và nó cung cấp nhiều tính năng giúp nó trở thành một nền tảng phát triển MicroPython chính thức. Nó cũng cho phép bạn lập trình các bảng ESP32 trong thời gian thực chỉ bằng cách sử dụng cửa sổ shell/terminal.

Một số điểm nổi bật chính của Thonny IDE bao gồm:

  • Dễ dàng bắt đầu
  • Trình gỡ lỗi đơn giản
  • Bước thông qua đánh giá biểu thức
  • Đánh dấu các lỗi cú pháp
  • Giải thích phạm vi
  • hoàn thành mã
  • GUI pip đơn giản và sạch sẽ

6: MicroIDE

MicroIDE(µIDE) là một công cụ IDE để lập trình vi điều khiển. Tầm quan trọng của nó với ESP32 tăng lên do khả năng lập trình không dây của các bảng ESP32. Nhiều mô-đun có thể được thêm vào để phát triển nhanh một chương trình. Nó có một Máy chủ Web tích hợp để đọc và viết.

Người ta chỉ cần cập nhật bo mạch ESP32 với chương trình cơ sở MicroPython và tải mã mới lên không dây.

Sau đây là một số tính năng chính trong MicroIDE:

  • MicroIDE miễn phí
  • Trực quan hóa dữ liệu và mô phỏng Command Terminal
  • Hỗ trợ chip ESP32 (ESP8266 trong tương lai gần)
  • Có thể truy cập từ mọi nơi thông qua Chuyển tiếp cổng
  • Chỉnh sửa mã không dây
  • Dễ dàng để cài đặt

IDE nào tốt nhất cho MicroPython

Vì vậy, sau khi thảo luận về tất cả các IDE này cho MicroPython, chúng tôi đã kết luận rằng với tư cách là người mới bắt đầu, bạn có thể sử dụng Thonny uPyCraft IDE. Tuy nhiên, nếu ai đó muốn khám phá MicroPython với ESP32 chi tiết hơn VS mã số PyCharm là IDE tốt nhất.

Sự kết luận

Ở đây bài viết này đưa ra một so sánh ngắn gọn về tất cả các IDE chính cho MicroPython. Hầu hết các IDE này đều đi kèm với một công cụ được cài đặt sẵn để flash chương trình cơ sở MicroPython trong ESP32, tuy nhiên, một số IDE yêu cầu esptool để flash MicroPython trong bảng ESP32 trước. Bài viết này sẽ hỗ trợ tìm IDE phù hợp nhất cho MicroPython.