4.8 Các thiết bị công nghệ và bộ điều khiển dùng để thực hiện ý tưởng
4.8.1 Phần mềm
Phần mềm Arduino IDE.
Phần mềm lập trình Arduino IDE là một phần mềm lập trình khá đơn giản với sử dụng ngôn ngữ dể hiểu Wiring dựa trên nền tảng của phần mềm lập trình C/C++ là một phần mềm quen thuộc với những người kỹ thuật, nó được thiết kế ra cho những người mới làm quen hoặc mới sử dụng phần mềm lập trình.
Muốn điều khiển được chương trình thì cần có phải hai phần phần thứ nhất là phần thiết lập, phần hai là vòng lặp được setup bằng hai hàm:
- Void setup(): hàm để để sử dụng khi khởi động, thiết lập các cài đặt cho chương trình chạy.
- Void loop(): hàm này nó là một hàm lặp cho đến khi kết thúc tất cả các chương trình và đến lúc tắt nguồn của bo mạch.
Khi chương trình đã được cài đặt hồn thành thì tự động các phần mềm có nhiệm vụ biên dịch để phát hiện ra những lỗi và để update chương trình điều khiển lên bo mạch đã được thiết lập từ trước bằng cách nhấn chuột. Arduino IDE đã kết
85
hợp sử dụng phần mềm AVR Libc và GNU toolchain để có thể biên dịch chương trình và sau đó dùng Avrdude để có thể tải chương trình lên bo mạch.
Hiện nay thì Arduino IDE có thể chạy dựa trên các nền tảng thơng thường được sử dụng rộng rãi như Windows, MacOS, Linux, Windows. Vì vậy do các chương trình này được phổ biến nên phần lập trình hồn tồn khơng tốn phí và nó có thể được phát triển sâu hơi bởi những người có kình nghiệm hơn. Chúng em chọn phần mềm này để soạn chương trình điều khiển hệ thống chiếu sáng thông minh.
4.8.2 Phần cứng
4.8.2.1 Mạch Arduino Uno R3