Tôi có thể sử dụng ESP32 mà không cần Arduino IDE không?

Toi Co The Su Dung Esp32 Ma Khong Can Arduino Ide Khong



Arduino IDE là viết tắt của Môi trường phát triển tích hợp Arduino. Nó là một phần mềm nguồn mở mà người dùng có thể tạo và tải mã lên các bộ vi điều khiển được sử dụng trong Arduino Board. Phần mềm này hỗ trợ nhiều Bảng và Cổng Arduino. Các bộ vi điều khiển khác nhau được lập trình thông qua Arduino IDE, chẳng hạn như ESP8266 và ESP32. Tuy nhiên, ESP32 cũng có thể được lập trình mà không cần Arduino IDE. Bài viết này sẽ giải thích các cách khác để lập trình ESP32.

Lập trình ESP32

Có hai bước để lập trình ESP32. Đầu tiên, bạn cần viết mã cho những gì bạn muốn thực hiện. Và thứ hai, bạn cần chuyển mã đó sang ESP32.

Các lựa chọn thay thế cho Arduino IDE để lập trình ESP32

Có ba lựa chọn thay thế chính cho Arduino IDE để lập trình ESP32. Chúng được liệt kê dưới đây







Lập trình ESP32 trong Thonny IDE

Để lập trình ESP32 sử dụng Thonny IDE. Nhấp vào liên kết được đề cập bên dưới. Đầu tiên tải xuống Thonny IDE từ liên kết [ Trang web chính thức của Thonny IDE ] và sau đó cài đặt nó trên PC của bạn.





MicroPython được sử dụng để lập trình ESP32 vì nó là Python dành cho vi điều khiển. Theo mặc định, ESP32 không có MicroPython. Vì vậy, chúng ta phải flash firmware MicroPython lên ESP32. Bạn có thể tải xuống và cài đặt phiên bản mới nhất của Chương trình cơ sở MicroPython .





Tiếp theo, bạn sẽ phải flash firmware vào ESP32 bằng Thonny IDE. Đối với điều đó, dưới đây là một hướng dẫn chi tiết để flash phần sụn MicroPython trên bo mạch ESP32.



Làm cách nào để flash chương trình cơ sở MicroPython?

Sau khi cài đặt chương trình cơ sở trong ESP32, chỉ cần viết tập lệnh MicroPython của bạn trong trình chỉnh sửa của Thonny IDE. Sau khi hoàn thành, hãy lưu nó và sau đó nhấp vào Chạy hoặc nhấn F5.

Lập trình ESP32 trong Mã VS

Mã VS được sử dụng để lập trình ESP32 khi có mã dài hoặc dự án nâng cao. Đầu tiên, bạn cần cài đặt Visual Studio Code (VS Code). Mã VS cũng hoạt động với MicroPython. Do đó, phần sụn MicroPython cần được flash trong ESP32 theo quy trình tương tự như đã đề cập trong tiêu đề trước.

Tiếp theo, tải về Mã phòng thu trực quan .

MỘT Tiện ích mở rộng Node.js được yêu cầu ngoài Mã VS để sử dụng nó trên Windows.

Bây giờ bạn có thể viết mã MicroPython của mình trong Mã VS và chạy nó trong ESP32.

Có một phần mở rộng khác được gọi là Pymakr , được viết bằng JavaScript, có thể được sử dụng để lập trình ESP32. Nhấp chuột đây để tìm hiểu cách tải xuống, cài đặt và sử dụng tiện ích mở rộng Pymakr

Lập trình ESP32 trong ESP-IDF

ESP32 có thể được lập trình trong IDE do nhà phát triển của nó, Espressif cung cấp. Khung phát triển IoT được gọi là ESP-IDF là khung chính thức của Espressif thường sử dụng ngôn ngữ C và cũng hỗ trợ C++.

Để lập trình bảng ESP32 trước tiên, hãy cài đặt ESP-IDF, sau đó bạn chỉ cần viết mã của mình bằng C hoặc C++ tùy theo chức năng bạn muốn thực hiện. Khi bạn đã tạo mã của mình, bạn có thể dễ dàng chuyển mã của mình sang ESP32 bằng nền tảng ESP-IDF.

Để tải mã lên, bạn cần viết lệnh sau tại thiết bị đầu cuối nối tiếp của ESP-IDF .

idf. py –p Màn hình flash COMX

Bạn cần phải thay thế X với cổng COM chính xác mà tại đó ESP32 được gắn vào máy tính xách tay hoặc PC của bạn.

  • Để tìm hiểu thêm về lập trình ESP32 bằng C hoặc C++, hãy nhấp vào đây .
  • Để tìm hiểu thêm về hoạt động của ESP-IDF, hãy nhấp vào đây .

Phần kết luận

Chúng tôi đã nghiên cứu rằng có thể sử dụng ESP32 mà không cần Arduino IDE. Có nhiều nền tảng và ngôn ngữ lập trình khác có sẵn để lập trình và chạy mã trong bộ vi điều khiển. Chẳng hạn, C, C++ và Python có thể được sử dụng và các nền tảng như Thonny IDE, VS Code và ESP-IDF có thể cung cấp các lựa chọn thay thế cho Arduino IDE.