Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
i = 1;
s=serial('COM2');
fopen(s);
figure(1);
while(1)
T_BMP085(i) = fread(s,1,'int32')/10;
P_BMP085(i) = fread(s,1,'uint32')/100;
T_HP203B(i) = fread(s,1,'int32')/100;
P_HP203B(i) = fread(s,1,'uint32')/100;
H_HP203B(i) = fread(s,1,'int32')/100;
T_HP203C(i) = fread(s,1,'int32')/100;
P_HP203C(i) = fread(s,1,'uint32')/100;
H_HP203C(i) = fread(s,1,'int32')/100;
t(i)=datenum(clock);
subplot(3,1,1);
plot(t, T_HP203B, 'b',t, T_HP203C, 'r', t, T_BMP085, 'g');
ylim([-10,30])
datetick('x',15)
xlabel('Время, ЧЧ:ММ')
ylabel('Температура, С')
grid on
title('Температура')
legend('HP203B','HP203C','BMP085')
subplot(3,1,2);
plot(t, P_HP203B, 'b', t, P_HP203C, 'r', t, P_BMP085, 'g');
ylim([950,1025]);
datetick('x',15)
xlabel('Время, ЧЧ:ММ')
ylabel('Давление, гПа')
grid on
title('Давление')
legend('HP203B','HP203C','BMP085')
subplot(3,1,3);
plot(t, H_HP203B, 'b', t, H_HP203C, 'r');
ylim([-50,250]);
datetick('x',15)
xlabel('Время, ЧЧ:ММ')
ylabel('Высота, м')
grid on
title('Высота')
legend('HP203B','HP203C')
pause(0.001);
i = i + 1;
end
grid minor
fclose(s);
delete(s);
%clear f s i ans
clc
24-битные I2C датчики давления HP203B и HP206C от Hope Microelectronics