public async Task <double> ReadInfrared() { var writeBuffer = new byte[3] { 0b00000001, 0b10100000, 0b00000000 }; var readBuffer = new byte[3] { 0b00000000, 0b00000000, 0b00000000 }; Pi.Spi.Channel0Frequency = SpiChannel.MinFrequency; readBuffer = await Pi.Spi.Channel0.SendReceiveAsync(writeBuffer); return(SensorHelper.ToInfrared(readBuffer)); }