예제 #1
0
 private void WriteRead(byte[] writeBuffer, byte[] readBuffer)
 {
     bme280.Write(writeBuffer);
     for (var i = 0; i < readBuffer.Length; i++)
     {
         readBuffer[i] = bme280.Read();
     }
 }
예제 #2
0
        public override void Execute(II2CDevice i2CDevice)
        {
            i2CDevice.Write(GenerateRegisterSensorPackage());

            byte[] buffer = new byte[9];
            i2CDevice.Read(buffer);

            ParseResponse(buffer);
        }
        public override void Execute(II2CDevice i2CDevice)
        {
            i2CDevice.Write(GenerateRegisterSensorPackage());

            byte[] buffer = new byte[9];
            i2CDevice.Read(buffer);

            ParseResponse(buffer);
        }
예제 #4
0
 /// <summary>
 /// Liest den Zustand der Port-Pins.
 /// </summary>
 /// <returns>1 Byte mit den 8 Zuständen des Ports</returns>
 public byte Read()
 {
     data = dev.Read();
     return(data);
 }
예제 #5
0
 internal byte[] ReadBytes(byte address, int length)
 {
     return(_device.Read(length));
 }