Borrar filtros
Borrar filtros

Reading multiple bytes on a specific address of an sensor on an arduino at once

3 visualizaciones (últimos 30 días)
Hey, i'm working on a CCS811 gas sensor with an arduino, they are connected through a I2C bussystem. The sensor has up to 8 bytes in the register where the gas values are saved, those registers are called mailbox in the datasheet. My question is, how can i read those registers with the Arduino Toolbox? The only command i can find are readRegister and read, i can only get int8/16 or uint8/16 from them. Are there maybe any other ways how i can get those values?
  3 comentarios
Philip Lorenz
Philip Lorenz el 30 de Ag. de 2018
the datasheet link: CCS811, as far as i know the 8 Bytes of data are in one Register.
Sid Jhaveri
Sid Jhaveri el 30 de Ag. de 2018
The read function has numBytes as input argument. That might help you in reading more than 1 bytes from Arduino.

Iniciar sesión para comentar.

Respuestas (2)

AKARSH KUMAR
AKARSH KUMAR el 24 de Jun. de 2020
m is the arduino object
dev = device (m,'I2CAddress',startingRegisterAddress)
data = readRegister(dev, startingRegisterAddress, number of bytes you want to read continuously, 'uint8');

Michael Lipp
Michael Lipp el 24 de En. de 2021
Did you solved the Problem ?

Categorías

Más información sobre Modeling en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by