Đoạn code matlab thiết lập giao tiếp Arduino qua cổng serial

Phần mềm Matlab là một phần mềm đa năng được sử dụng rộng rãi, được dùng để tính toán, mô phỏng hệ thống, tạo giao diện GUI, giao tiếp Vi Điều Khiển,…. Bài viết này sẽ giới thiệu đến bạn đọc, một số đoạn code Matlab thiết lập giao tiếp Arduino qua cổng Serial Port.

Thiết lập thuộc tính serial port

Để thiết lập các thuộc tính serial port cho giao tiếp nối tiếp giữa Matlab và Arduino chúng ta cần:

  • Khai báo cổng COM kết nối Arduino
  • Thiết lập baudrate, parity, databits, stopbit

Thiết lập những thuộc tính trên dùng đoạn code sau:

Mở cổng serial port

Sau khi thiết lập thuộc tính serial port, chúng ta cần câu lệnh để mở cổng serial mới có thể giao tiếp matlab với arduino. Dùng câu lệnh sau để mở serial port:

Đóng cổng serial port

Trong giao tiếp matlab với arduino qua serial port, có những lúc cần truyền dữ liệu thì chúng ta dùng lệnh để mở serial port. Thế những lúc không cần dùng, cần đóng serial port thì làm sao? Sau đây là câu lệnh để đóng serial port:

Truyền dữ liệu từ Matlab

Sau khi thiết lập và mở cổng serial port để giao tiếp. Thế khi cần truyền dữ liệu từ matlab qua arduino thì dùng lệnh gì?

Tham khảo thêm: https://www.mathworks.com/help/matlab/ref/fwrite.html

hoặc

Tham khảo thêm: https://www.mathworks.com/help/matlab/ref/fprintf.html

Nhận dữ liệu gửi từ Arduino

Trong giao tiếp matlab với arduino, không thể nào mà chỉ truyền dữ liệu từ matlab qua arduino. Chúng ta cũng phải cần nhận dữ liệu được gửi từ arduino.

Tham khảo thêm: https://www.mathworks.com/help/matlab/ref/fscanf.html

Code demo

Kết quả đoạn code

Kết nối arduino với máy tính và nhấn RUN chạy chương trình, sẽ được kết quả:

Kết quả chạy đoạn code matlab thiết lập giao tiếp Arduino qua cổng serial
Kết quả chạy đoạn code matlab thiết lập giao tiếp Arduino qua cổng serial

Download file

Code demo

Bài viết các bạn có thể tham khảo:

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.