Отображение сохраненных данных вне цикла - PullRequest
0 голосов
/ 22 мая 2018

Ниже мой текущий код MATLAB.Код работает правильно, но я хочу знать, есть ли способ отображать данные вне цикла, пока он обновляется.ThingSpeak - это один из текущих методов, который я использую, но я бы хотел увидеть его и в MATLAB.

a = Bluetooth('HC-05',1);

a.ReadAsyncMode = 'continuous';

fopen(a);

heartRateVar=0;
temperatureVar=0;
accVar=0;

while (a.Status == 'open')

    rawData = fscanf(a,'%s');    

    idx = strfind(rawData,'_');
    match = strtrim(rawData(1:idx-1));

    test = strncmpi(match,'Celsius',2);

    if(test==1)
        temperatureVar=match;
    elseif(test==0)
        if(strncmpi(match,'BPM',2)==1)
        heartRateVar=match;
        end
    end

%create arbitrary time stamps of same size as data points to send data 
to thingspeak

stamps = [datetime('now')-minutes(length(match)-1):minutes(1):datetime('now')]';

%send data accompanied by timestamps to thingspeak
thingSpeakWrite(501358,{heartRateVar,temperatureVar,accVar},'WriteKey','JLS6DXUINWFGI6QD');

if(a.Status ~= 'open')
   break;
end
end

Спасибо!

1 Ответ

0 голосов
/ 22 мая 2018

вы можете использовать режим отладки, установив точку останова в строке переменной и запустив свой код или вы можете напечатать его на экране

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...