Connect Sensirion SFM3000 Flow Sensor - I2C via Raspberry Pi
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Can somebody help me to translate the following I2C description into MATLAB code?
I'm trying to access a Sensirion Flow Sensor ( SFM 3000 ) via Raspberry Pi. So far I manage to connect to Raspberry Pi's I2C device. Nevertheless the received data do not alter at all.
mypi=raspi
flowsensor=i2cdev(mypi,'i2c-1','0x40')
x=0;
write(flowsensor,(hex2dec('1000')),'uint16')
while (x<100)
pause(0.02);
read(flowsensor,3,'uint8')
x=x+1;
end
The answer always is
ans =
1×3 uint8 row vector
7 194 139
1 comentario
Esha Bhargava
el 12 de En. de 2018
Are you able to read data continuously outside of MATLAB via the I2C interface?
Respuestas (2)
AJI
el 3 de Mayo de 2018
Hey :) Did you find a solution to your problem yet? I am having the same problem and get the same numbers as output. The only difference is that I am using an Arduino (also with Matlab)... When I try to connect the sensor with the Arduino Software everything works perfectly.
0 comentarios
Clancy Dennis
el 7 de Mzo. de 2021
write(flowsensor,[hex2dec('10') hex2dec('00')]) works for me
0 comentarios
Ver también
Categorías
Más información sobre Embedded Coder en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!