2.4 GIỚI THIỆU PHẦN MỀM.
2.4.1. Phần mềm lập trình Arduino IDE 1.8.1
Phần mềm Arduino IDE là phần mềm lập trình dành cho các board Arduino. Phần mềm có rất nhiều tiện ích như cài đặt dễ dàng nhanh chóng, mã nguồn mở nên ta có thể thêm các thư viện mong muốn, ngơn ngữ lập trình thơng dụng.
Bước 1: Tải về và cài đặt phiên bản mới nhất của Arduino. Truy cập và website https://www.Arduino.cc vào mục Software kéo đến phần Download Arduino IDE. Chú ý: chọn đúng phiên bản dành cho hệ điều hành trên máy tính. Arduino IDE cho Windows có 2 lựa chọn, một là tải về file nén “.zip”, hai là tải về file cài đặt “.exe”. Phiên bản mới nhất hiện tại là 1.8.3. Sau khi tải về thì tiến hành cài đặt chương trình.
Bước 2: Sau khi cài đặt thành cơng, mở chương trình Arduino IDE lên và tiến hành tạo project mới. Cấu trúc cơ bản của chương trình khi khởi tạo một project mới (gọi là sketch) bao gồm hai hàm chính là setup() và loop().
Hình 2.30: Giao diện Arduino IDE với project mới (sketch mới).
Ví dụ về một chương trình mẫu bật tắt led. Trường hợp của đề tài vừa sử dụng Arduino và sử dụng EPS8266, mặc định trên phần mềm chưa có thư viện hỗ trợ module ESP8266, vì vậy để sử dụng được thì phải cài đặt module ESP8266 cho phần mềm. Thực hiện cài đặt như sau: vào File, chọn Preferences vào textbox Additional Board Manager URLs thêm vào đường link sau.
http://Arduino.esp8266.com/stable/package_esp8266com_index.json . Tiếp theo vào Tool→Board→Boards Manager:
39
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
Chọn ESP8266 by ESP8266 Community, click vào Install. Tool→Board→NodeMCU 1.0 ESP8266-12E Module.
Bước 3: Viết chương trình cấu trúc cơ bản của chương trình bao gồm hai hàm chính là setup và loop. Hàm setup chạy mỗi khi khởi động một chương trình, dùng để thiết lập các cài đặt. Hàm loop được gọi lặp lại nhiều lần cho đến khi tắt nguồn.
Bước 4: Biên dịch và nạp code: sau khi vết code xong thì tiến hành biên dịch cho đến khi chương trình khơng cịn lỗi thì nạp chương trình vào bo mạch Arduino. Sau khi nạp thành cơng thì Arduino IDE hiện “Uploading Done”. Lúc này đã nạp chương trình vào Arduino thành cơng, kiểm Arduino xem có thực hiện đúng yêu cầu mong muốn chưa, nếu chưa thì hiệu chỉnh lại code rồi tiến hành biên dịch và nạp lại.