Beispiel #1
0
 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);
 }
Beispiel #2
0
        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();
        }