HomeLập trình Android nâng cao

Android Serial Monitor

Android Serial Monitor
Like Tweet Pin it Share Share Email

Bài viết này mình xin giới thiệu với các bạn một ứng dụng mình vừa hoàn thành, Android Serial Monitor có chức năng giao tiếp với Arduino Board thông qua phương thức UART.

Android Serial Monitor

Như các bạn củng biết Serial Monitor là cửa sổ dùng để giao tiếp với Arduino trên máy tính, tuy nhiên các bạn có nghĩ là điện thoại Android cũng làm được việc đó không? Tất nhiên là được, mình sẽ demo một ứng dụng tương tự như Serial Monitor trên máy tính.

Thiết kế giao diện

Cấu hình port

Đầu tiên chúng ta cần một màn hình dùng để chọn Serial Port, để tương thích với Arduino

 

Display

Và một màn hình dùng để gõ văn bản và hiển thị văn bản khi giao tiếp

Lập trình

Sau khi đã có được giao diện, chúng ta tiến hành lập trình chức năng cho ứng dụng.

Thêm đoạn code bên dưới vào build.gradle

UsbService.java

Class này có nhiệm vụ kết nối với Arduino thông qua cổng USB

PortSelect.java

Nhìn tên củng đoán ra được class này dùng để chọn Serial Port

MainActivity.java

Class này dùng để hiển thị dữ liệu khi giao tiếp với Arduino

Demo

Chia sẽ mã nguồn

Vì lý do các nhân nên mình không thể để mã nguồn công khai trên đây được, nếu bạn nào muốn nhận project thì mail cho mình, mình sẽ send nhanh nhất có thể: [email protected]

Kết

Trên là bài viết hướng dẫn tạo một ứng dụng giao tiếp với Arduino, với ứng dụng này bạn có thể tùy biến thêm để điều khiển, hiển thị dữ liệu từ Arduino dạng đồ họa.

Nguồn tham khảo: https://felhr85.net/2015/01/09/a-dirty-and-quick-example-of-serial-port-communication-in-android/

Chúc các bạn thành công!

 

Minh Nhựt
Follow me

Minh Nhựt

Quản trị viên at Nhựt Studio
Viết blog part-time trên Nhựt Studio, hiện là sinh viên, thích lập trình, yêu moto.
Blog này đơn giản là nơi chia sẽ những gì mình đang tìm hiểu. Cảm ơn các bạn đã theo dõi trong suốt thời gian qua.
Minh Nhựt
Follow me

Comments (0)

Trả lời

Your email address will not be published.