Phần mềm lập trình cho Arduino

Một phần của tài liệu Hệ thống đo đạc, theo dõi huyết áp và nhiệt độ cơ thể sử dụng kid arduino (Trang 80 - 89)

Chương 4 THI CÔNG HỆ THỐNG

4.4.2 Phần mềm lập trình cho Arduino

a. Phần mềm

Mặc dù bo mạch có thiết kế nhỏ gọn, trang bị nhiều tính năng thông dụng, tuy nhiên sức mạnh thực sự của Arduino nằm ở phần mềm. Mơi trường lập trình đơn giản dễ sử dụng, ngơn ngữ lập trình dễ hiểu và dựa trên nền tảng C/C++ rất quen thuộc với

người làm kỹ thuật. Và quan trọng là số lượng thư viện code được viết sẵn và chia sẻ bởi cộng đồng nguồn mở là cực kỳ lớn.

Mơi trường lập trình Arduino IDE có thể chạy trên ba nền tảng phổ biến nhất hiện nay là Windows, Macintosh OSX và Linux. Do có tính chất nguồn mở nên mơi trường lập trình này hồn tồn miễn phí và có thể mở rộng thêm bởi người dùng có kinh nghiệm. Ngơn ngữ lập trình có thể được mở rộng thơng qua các thư viện C++.

Hình 4. 19: Giao diện phần mềm lập trình Arduino

Cài đặt phần mềm

Bước 1: Truy cập địa chỉ http://arduino.cc/en/Main/Software/ . Đây là nơi lưu trữ cũng như cập nhật các bản IDE của Arduino. Bấm vào mục Windows ZIP file for non admin install như hình minh họa.

Hình 4. 20: Download phần mềm lập trình Arduino trên web

Bước 2: Sau khi download xong, chúng ta bấm chuột phải vào file vừa download

arduino-1.6.9-windows.zip và chọn “Extract here” để giải nén.

Hình 4. 21: Giải nén phần mềm đã tải về

Bước 3: Copy thư mục arduino-1.6.9 vừa giải nén đến nơi lưu trữ.

Bước 4: Chạy file trong thư mục arduino-1.6.4\ để khởi động

Cài driver

Để máy tính của bạn và board Arduino giao tiếp được với nhau, chúng ta cần phải cài đặt driver trước tiên.

Đầu tiên, chúng ta chạy file arduino-1.6.9\drivers\dpinst-x86.exe (Windows x86) hoặc arduino-1.6.9\drivers\dpinst-amd64.exe (Windows x64). Cửa sổ

“Device Driver Installation Wizard” hiện ra, chúng ta chọn Next để tiếp tục.

Viết chương trình

Hình 4. 23: Giao diện phần mềm lập trình Arduino theo vùng

 Vùng lệnh: bao gồm các nút lệnh menu (File, Edit, Sketch, Tools, Help). Phía dưới là các icon cho phép sử dụng nhanh các chức năng thường dùng của IDE được miêu tả như sau:

Bảng 4. 2: Chức năng của các Menu lệnh

Icon Chức năng

Verify : kiểm tra code có lỗi hay khơng

Upload: nạp code đang soạn thảo vào Arduino

New, Open, Save : Tạo mới, mở và Save

Serial Monitor : Đây là màn hình hiển thị dữ liệu từ Arduino gửi lên máy tính

 Vùng soạn thảo chương trình: vùng soạn thảo chương trình được mặc định bằng 2 chương trình là hàm setup() và hàm main():

o setup() : hàm này 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 và chỉ chạy 1 lần trong suốt chương trình.

o loop() : hàm này được chạy sau hàm setup() và được lặp đi lặp lại cho đến khi tắt nguồn hệ thống.

 Vùng thông báo: là vùng thông báo cho người dung biết những lỗi trong chương trình. Nếu chương trình khơng có lỗi và được biên dịch thành cơng thì sẽ thông báo cho người dùng biết thơng tin dung lượng file chương trình và bộ nhớ ram đã sử dụng.

Cấu hình chương trình khi nạp vào board Arduino

Bước 1 : Vào menu Tools -> Board -> chọn Board Arduino mà chúng ta lập trình

Hình 4. 24: Lựa chọn board Arduino phù hợp

Bước 2 : Vào menu Tools -> Serial Port -> chọn cổng Arduino đang kết nối với máy tính. Tùy vào mỗi máy tính mà nó sẽ xuất hiện cổng COM khác nhau:

Hình 4. 25: Lựa chọn cổng COM cho board Arduino Bước 3 : Vào menu Tools -> Programmer -> chọn AVRISP mkll Bước 3 : Vào menu Tools -> Programmer -> chọn AVRISP mkll

Hình 4. 26: Lựa chon chuẩn nạp cho Board Arduino

Sau khi cấu hình xong các bước cơ bản thì chúng ta có thể nạp code vào board arduino bằng cách sử dụng Icon để nạp.

b. Chương trình chính của hệ thống void loop() { phim_huyet_ap(); phim_nhiet_do(); phim_SOS(); switch(mode) { case 0: realtime(); DAO2=false; DAO1=false; break; case 1: if(DAO1==true) { huyet_ap(); } if(DAO1==false) { mode=0; lcd.clear(); } DAO2=false; break; case 2: if(DAO2==false) { mode=0; } DAO1=false; break; default: break; } }

Một phần của tài liệu Hệ thống đo đạc, theo dõi huyết áp và nhiệt độ cơ thể sử dụng kid arduino (Trang 80 - 89)

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

(107 trang)