Từ yêu cầu của đề tài, chương trình điều khiển của mạch đo đã được phân tích, thiết kế và xây dựng hoàn thiện có nhiệm vụ kết nối, điều khiển các thành phần của mạch đo thông số sinh tồn, kết quả thực hiện đạt được các mục tiêu thiết kếvà đáp ứng đúng với các nội dung của đề tài nghiên cứu đặt ra.
Chương trình điều khiển được lập trình bằng ngôn ngữ lập trình C++. Ngôn ngữ lập trình C++ là một ngôn ngữ lập trình hướng đối tượng (OOP – Object – oriented programming) được phát triển bởi Bjarne Stroustrup. C++ là ngôn ngữ lập trình được phát triển trên nền tảng của ngôn ngữ lập trình C. Do đó, C++ có song song cả 2 style lập trình hướng cấu trúc giống C và có thêm style hướng đối tượng. Trong nhiều trường hợp, C++ sử dụng kết hợp cả 2 style trên, Do đó, nó được xem là một ngôn ngữ “lai tạo”.
Ngôn ngữ C++ là một ngôn ngữ lập trình cấp trung. Bởi vì nó có các tính chất của cả ngôn ngữ lập trình bậc thấp (Pascal, C, …) và ngôn ngữ lập tình bậc cao (C#, Java, Python, …). Ngôn ngữ lập trình C++ có đuôi mở rộng là .cpp. C++ là sự lựa chọn tốt để lập trình chương trình điều khiển trong đề tài này.
Sau khi lựa chọn ngôn ngữ lập trình, cần có một môi trường phát triển phù hợp với ngôn ngữđó. Môi trường lập trình (IDE) được lựa chọn là Arduino IDE – Phần mềm lập trình mã nguồn mở miễn phí. IDE trong Arduino IDE là phần có
37 nghĩa là mã nguồn mở, nghĩa là phần mềm này miễn phí cả về phần tải về lẫn phần bản quyền: Người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung được nhà phát hành cho phép.
Hình 2.18 Giao diện chính Arduino IDE