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 COMXBạ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.