Recording time stamps in a log file from an Arduino and camera.

3 ビュー (過去 30 日間)
Sajida Khan
Sajida Khan 2022 年 10 月 6 日
編集済み: Aditya Srikar 2023 年 5 月 25 日
Hi
I am very new to matlab, so please let me know if it is even possible.
I want to send an output signal to an arduino board, which controls an air puff system, so far I can send the signal. But the first problem is that I want to send air puffs in the following pattern.
The first two (air puffs) are 10msec apart then there is a 30seconds wait and then another set of two.
I want to recod the time stamps for the airpuffs in a log file.
In the same log file I also want to record the time stamps for a Basler camera video.
Any hep would be greatly appreciated.
Thank you.

回答 (1 件)

Aditya Srikar
Aditya Srikar 2023 年 5 月 25 日
編集済み: Aditya Srikar 2023 年 5 月 25 日
Yes, it is certainly possible to send output signals to an Arduino board from MATLAB and control an air puff system.
You can use MATLAB's `pause` and `serial` functions to send signals to an Arduino board for air puff control, and `tic` and `toc` functions to log time stamps. Basler camera time stamps can be added to the log file using the same approach, and the `fopen` and `fprintf` functions can be used to write to the log file. Helpful references include `tic`, `toc`, MATLAB- Arduino communications, and Basler camera time stamping.
Here is some reference to help you get started:-
Timing execution of code with tic and toc: https://www.mathworks.com/help/matlab/ref/tic.html

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by