Phần mềm lập trình cho vi điều khiển

Một phần của tài liệu Thiết kế và thi công công tơ điện tử giám sát được điện năng tiêu thụ qua mạng lora và internet (Trang 65 - 69)

Giới thiệu phần mềm lập trình

Các thiết bị dựa trên nền tảng Arduino được lập trình bằng ngôn riêng. Ngôn ngữ này dựa trên ngôn ngữ Wiring được viết cho phần cứng nói chung. Và Wiring lại là một biến thể của C/C++. Ngôn ngữ Arduino bắt nguồn từ C/C++ phổ biến hiện nay do đó rất

Có rất nhiều trình biên dịch cho ngôn ngữ này, ngoài trình biên dịch thường hay dùng như Arduino IDE, Eclipse, Visual Studio hoặc IntelliJ… những trình biên dịch ra đời sau đã sửa được một số hạn chế của trình biên dịch Arduino IDE, đồng thời hỗ trợ nhiều hơn các thư viện mã nguồn mở. Đồng thời cung cấp cho người lập trình một môi trường dễ đang thao tác hơn như gợi ý các cú pháp, báo lỗi, sửa lỗi một cách dễ dàng hơn.

Hình 4.14 Phần mềm Slober-The Eclipse Arduino IDE

- Hỗ trợ nhiều thư viện Arduino: ESP8266WiFi.h, ESP8266WebServer.h, Adafruit_GFX.h…

Để có thể nạp được code cho Module Node MCU chúng ta phải thêm board và phải cài đặt các thư viện cần thiết.

Hình 4.15 Các thư viện được cài đặt thành công

- Gợi ý các cú pháp thuộc các thư viện:

Tiếp theo, để thực hiện viết chương trình. Ta cần mở một chương trình mới. vào File.

Hình 4.16 Giao diện hỗ trợ lập trình của Phần mềm Slober-The Eclipse Arduino IDE

Tương tự như các trình biên dịch khác, ở phần mềm Slober-The Eclipse Arduino IDE.

Vùng lệnh bao gồm các nút lệnh menu (File, Edit, Help, Run…). Cho phép biên dịch và kiểm tra lỗi; nạp chương trình cho board; mở cửa sổ soạn thảo mới; mở các chương trình đã lưu; lưu chương trình soạn thảo.

- Vùng viết chương trình: vùng mà người dùng sẽ viết chương trình vào đây. - Vùng thông báo: thông báo cho người dùng biết chương trình có lỗi hay không hoặc là đã nạp được chưa.

- Để nạp chương trình thì kết nối cáp USB giữa board và máy tính. Sau khi kết nối thành công vào biểu tượng nạp để đúng cổng kết nối máy tính rồi mới nạp.

Một phần của tài liệu Thiết kế và thi công công tơ điện tử giám sát được điện năng tiêu thụ qua mạng lora và internet (Trang 65 - 69)

Tải bản đầy đủ (PDF)

(93 trang)