private void btnRead_Click(object sender, EventArgs e) { byte[] r = new byte[int.Parse(txtReadCount.Text)]; i2c.SlaveAddress = getAddr(); i2c.read(r); txtRead.Text = DeviceI2C.ByteArrayToString(r); }
private void btnRangefinder_Click(object sender, EventArgs e) { openPort(); byte[] w = { HCSR04_I2C_REGISTRY_STATUS }; byte[] r = new byte[3]; i2c.write(w); Thread.Sleep(10); i2c.read(r); txtRangerfinderRegs.Text = DeviceI2C.ByteArrayToString(r); int range = (((int)r[1]) << 8) + (int)r[2]; txtRangefinderDistance.Text = range.ToString(); }