Lập trình chức năng

Một phần của tài liệu Đồ án môn học Xây dựng giao diện thông tin ô tô trên nền tảng Android (Trang 35 - 43)

6. Điểm: (Bằng chữ: )

4.1.2. Lập trình chức năng

Screen 1

Button1 là nút “click here” trên Screen 1

Hình 4.8. Lập trình chức năng cho Screen 1

Button1 là nút “Back” trên Screen 2. Chức năng của những Button này đều có mục đích là chuyển sang một Screen khác

Hình 4.9. Lập trình chức năng cho Screen 2

Screen 3

Đoạn này có ý nghĩa là khi nhấn nút “Back” sẽ ngắt kết nối Bletooth và đưa mọi thành phần hiển thị về giống với ban đầu sau đó quay lại Screen 2.

Hình 4.11. Lập trình điều khiển việc kết nối Bluetooth của Screen 3

Đoạn này có ý nghĩa giúp người dùng chọn Bluetooth để kết nối.

Hình 4.12. Lập trình điều khiển việc hiển thị các thông số và thông báo trên

Đoạn này kiểm tra xem nếu đã kết nối với Bluetooth thì thông báo lên Screen và gửi số 1 đi để Arduino biết là ứng dụng đang muốn lấy thông tin tốc độ. Sau đó Arduino

Hình 4.13. Lập trình điều khiển thanh hiển thị tốc độ trên Screen 3

Đoạn này khá dài tuy nhiên rất đơn giản và mục chính của nó là điều khiển thanh màu hiển thị tốc độ. Thanh màu này hiển thị phụ thuộc vào giá trị của tốc độ động cơ.

Đoạn này là lập trình chức năng cho nút “Back” trên Screen 4 và kết nối Bluetooth tương tự với Screen 3.

Hình 4.15. Lập trình điều khiển hiển thị thông số và thông báo trên Screen 4

Đoạn này kiểm tra xem nếu đã kết nối với Bluetooth thì thông báo lên Screen và gửi số 2 đi để Arduino biết là ứng dụng đang muốn lấy thông tin nhiệt độ. Sau đó Arduino sẽ thông qua Bluetooth và gửi lại một danh sách trong đó có giá trị nhiệt độ của động cơ. Ứng dụng sẽ lấy giá trị đó và hiển thị lên Screen. Clock1 ở đây cũng được cài khoảng 0,25 giây.

Hình 4.16. Lập trình giả lập một số giá trị thông số trên Screen 4

Đoạn này có ý nghĩa giả lập giá trị nhiệt độ môi trường và nhiệt độ trong xe. Clock2 được cài đặt là 4 giây. Do đó cứ mỗi 4 giây, hai giá trị nhiệt độ này có thể sẽ thay đổi nhưng vẫn nằm trong khoảng mà ta đã thiết lập.

Screen 5

Hình 4.17. Lập trình chức năng nút “Back” và việc kết nối Bluetooth của Screen 5

Đoạn này là lập trình chức năng cho nút “Back” (Button1) trên Screen 5 và kết nối Bluetooth tương tự với Screen 4.

Đoạn này kiểm tra xem nếu đã kết nối với Bluetooth thì thông báo lên Screen và gửi số 3 đi để Arduino biết là ứng dụng đang muốn lấy thông tin áp suất. Sau đó Arduino sẽ thông qua Bluetooth và gửi lại một danh sách trong đó có giá trị áp suất của lốp trước bên trái. Ứng dụng sẽ lấy giá trị đó và hiển thị lên Screen, nếu giá trị này nhỏ hơn 22 Psi trên Screen sẽ hiển thêm chữ “Warning”. Clock1 ở đây cũng được cài khoảng 0,25 giây.

Hình 4.19. Lập trình giả lập một số giá trị thông số trên Screen 5

Đoạn này có ý nghĩa giả lập các giá trị áp suất ở lốp trước bên phải và các lốp sau. Các giá trị này được thiết lập thay đổi ngẫu nhiên trong khoảng từ 18 đến 22 với đơn vị là Psi. Clock2 được cài đặt khoảng 4 giây.

Một phần của tài liệu Đồ án môn học Xây dựng giao diện thông tin ô tô trên nền tảng Android (Trang 35 - 43)

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

(52 trang)