private void ReceiveSonicData_Click(object sender, EventArgs e) { ReceiveSonic = !ReceiveSonic; if (ReceiveSonic) { this.ReceiveSonicData.Text = "Receive Sonic Data"; TH_command.MeasureUltraSonic_0x86(); return; } this.ReceiveSonicData.Text = "Stop Sonic Data"; TH_command.StopSendCommand_Sonic_0x86(); }
////////////////////////////////////////// private method /////////////////////////////////////////////// private void GetSonicData(TH_SendCommand TH_command) { while (!TH_command.MeasureUltraSonic_0x86()) { ; } TH_command.StopSendCommand_Sonic_0x86(); currPoint.UltraSonicL = TH_SendCommand.TH_data.Tail_L_Y; currPoint.UltraSonicR = TH_SendCommand.TH_data.Tail_R_Y; }