A algum tempo já foi postado nesse blog sobre plot do matlab pela leitura dos pinos analógicos no arduino. Mas não podia passar esses tutoriais sem comentar novamente sobre esse assunto.
Por isso nesse tutorial temos como objetivo trabalhar para plotar em tempo real a leitura analógica do pino A0 do Arduino 2550.
Monte o esquemático abaixo.
Depois copie o código:
function [] = pot()
board = arduino();
h = figure(1);
finishup = onCleanup(@() exitprogram(board,h));
hLine1 = line(nan, nan, 'Color','red');
i = 0;
while 1
b = readVoltage(board,0);
pause(0.01);
x1 = get(hLine1, 'XData');
y1 = get(hLine1, 'YData');
x1 = [x1 i];
y1 = [y1 b];
set(hLine1, 'XData', x1, 'YData', y1);
i = i + 1;
pause(.01);
end
end
function exitprogram(b,h)
clear b;
close(h);
disp('Exit');
end
Lembrando que é importante salvar o arquivo exatamente com o nome da função.
Execute o código e será plotado um gráfico parecido com esse.
The article is much informative which i was searching for .Nice intro good explanation thanks for sharing.
ResponderExcluirwww.enrgtech.co.uk