Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

 Phần này sẽ là phần để cấu hình giao tiếp giữa Arduino với cổng COM hay

còn gọi là cổng Serial Labview.


 Về cấu trúc chính sử dụng chương trình là cấu trúc Producer – Consumer.
Tổng quan về mẫu thiết kế Producer/Consumer:
Mẫu thiết kế Producer/Consumer tách vòng lặp Producer xử lý các sự
kiện (chẳng hạn như người dùng nhấp chuột) khỏi vòng lặp Consumer
thực hiện xử lý thực tế, cho phép thực thi song song. Điều này
làm giảm tác động tiêu cực của hoạt động chậm, chẳng hạn như chậm
trễ và chương trình bị treo.
Vòng lặp Producer tạo dữ liệu để chuyển cho người tiêu dùng và thêm
dữ liệu vào Queue
Vòng lặp Consumer nhận dữ liệu từ Queue và thực hiện xử lý.
Producer Loops
Để giải thích thì vòng này là vòng while nằm ở luồng xử lý vòng lặp Producer.
Vòng này sẽ đọc giá trị của nút ấn STOP và dữ liệu được gửi về ở cổng COM để
sẵn sang chuyển DATA này xuống vòng Consumer để xử lý.

Consumer Loops
Vòng này có tác dụng sẽ xử lý Data mà đã được gửi xuống bởi vòng lặp Producer.
Đầu tiên tạo 1 mảng Array trống để lưu trữ những Data. Data nhận vào là 1 mảng
String xong sau đấy ta tách data bởi những ký tự “\n” ( những ký tự xuống dòng )
xong sau đấy sẽ đổi string thành số dạng double để plot ra biểu đồ.

You might also like