Paso 3: código:
El código java para CPS120 puede descargarse desde el repositorio de github-ControlEverythingCommunity
Aquí está el enlace para el mismo:
https://github.com/ControlEverythingCommunity/CPS1...
La hoja de datos de CPS120 se puede encontrar aquí:
http://consensic.com/images/CPS120_Data%20Sheet_Pr...
Hemos utilizado pi4j biblioteca de código java, los pasos para instalar pi4j en frambuesa pi se describe aquí:
También puede copiar el código desde aquí, se da como sigue:
Distribuido con una licencia de libre albedrío.
Se usa cualquier forma desea, beneficio o libre, siempre cabe en las licencias de sus obras anexas.
CPS120
Este código está diseñado para trabajar con el módulo de Mini de I2C CPS120_I2CS de ControlEverything.com.
https://www.controleverything.com/content/Baromet...
Import com.pi4j.io.i2c.I2CBus;
Import com.pi4j.io.i2c.I2CDevice;
Import com.pi4j.io.i2c.I2CFactory;
importación java.io.IOException;
clase CPS120
{
público estático principal vacío (cadena args[]) produce excepción
{
Crear I2CBus
Bus I2CBus = I2CFactory.getInstance(I2CBus.BUS_1);
Obtener dispositivo I2C, CPS120 I2C dirección es 0x28(40)
Dispositivo de I2CDevice = bus.getDevice(0x28);
Enviar el comando de start
Device.Write (0x28, (byte) 0 x 80);
Thread.Sleep(800);
Lee 2 bytes de datos, msb primero
datos de Byte [] = new byte [2];
Device.Read (datos, 0, 2);
Convertir datos en kPa
doble presión = (((datos [0] & 0x3F) * 256 + data[1]) * (90 / 16384.00)) + 30;
Datos de salida a pantalla
System.out.printf ("la presión es: %.2f kPa %n", presión);
}
}