Greenhouse controlled with matlab and arduino with sensors and actuators

조회 수: 4 (최근 30일)
Mario Escalonilla
Mario Escalonilla 2017년 1월 31일
답변: Jayaram Theegala 2017년 2월 8일
I´m having problems with the outputs, I need the heater to work for a while (without delays) in arduino, but matlabs cycle makes arduino finish the loop and to start the serial communication again (top of arduinos loop), so that, the output (heater) is no longer "ON".

답변 (1개)

Jayaram Theegala
Jayaram Theegala 2017년 2월 8일
Are you sending commands to Arduino from MATLAB in a loop? If you want the heater to work for a while (in other words, having the corresponding pin to be in 'ON' state for a while) and do not want to use delays, you can use MATLAB's "timer" object. You can click on the following URL, for more information about the "timer" class:
And, within the 'TimerFcn' callback function, you can set the pin back to 'OFF'. Also, please note that the timer object may not exactly trigger at the time you set. If the application is time-critical you can use interrupts and use interrupt handling mechanism for setting the pin 'ON' or 'OFF'.

카테고리

Help CenterFile Exchange에서 Food Sciences에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by