private void MonitorADAM() { adam.SetData(); this.Dispatcher.Invoke(new Action(() => { lblFla.Content = adam.DI1 ? "检测到火焰" : "未检测到火焰"; lblSmo.Content = adam.DI2 ? "检测到烟雾" : "未检测到烟雾"; })); if (adam.DI1 == OnFire) { return; } OnFire = adam.DI1; LEDPlayer ledPlayer = new LEDPlayer("COM2"); if (adam.DI1) { adam.OnOff(ADAM4150FuncID.OnDO1); ledPlayer.DisplayText("厨房着火"); } else { adam.OnOff(ADAM4150FuncID.OffDO1); ledPlayer.DisplayText("一切正常"); } }
/// <summary> /// 初始化设备 /// </summary> private void InitDevices() { zigBeeDeivce = new ZigBee(new ZigBeeLibrary.ComSettingModel { ZigbeeCom = "COM29" }); zigBeeDeivce.InitSerialPort(); zigBeeDeivce.Open(); //adamDevices = new ADAM4150(new DigitalLibrary.ComSettingModel { DigitalQuantityCom = "COM19" }); //adamDevices.InitSerialPort(); //adamDevices.Open(); //try //{ // string[] port = SerialPort.GetPortNames(); // if (port.Length <= 0) // { // return; // } adamDevices = new Common.DevicesOperate.ADAM4150("COM4"); adamDevices.Open(); //} //catch (Exception e) //{ // return; //} ledPlayer = new LEDPlayer("COM28"); //ledPlayer.InitSerialPort(); ledPlayer.Open(); }
private void Btn_start1_Click(object sender, RoutedEventArgs e) { if (ComList1.SelectedValue == null) { MessageBox.Show("请选择串口"); return; } //发送LED字符串 player = new LEDPlayer(this.ComList1.SelectedItem.ToString()); MessageBox.Show(player.DisplayText(this.txt_input1.Text)); }
private void InitDevices() { reader = new SrrReader("COM4"); reader.ConnDevice(); LedPalyer = new LEDPlayer("COM28"); reader.Read(new Action <string>((string data) => { string message = ""; T_Staff staff = bllStaff.Get(new T_Staff { F_staffID = data }, out message); if (staff == null) { dispatcher.Invoke(() => { ClearViewValue(); txtID.Text = data; }); } else { // bllStaffSign.Add(new T_StaffSign { F_ClassRoomID = "cdb3876d-d6da-4c2d-bbea-d8150d7c3e9a", F_ClassRoomName = "501-学生工作室", F_SignTime = DateTime.Now, F_StaffID = data, F_StaffName = staff.F_staffName }); //显示到LED屏上 LedPalyer.DisplayText(staff.F_staffName + "签到成功!"); dispatcher.Invoke(() => { ClearViewValue(); txtID.Text = staff.F_staffID; txtName.Text = staff.F_staffName; txtIntime.Text = staff.F_startWorkTime.ToString(); txtSex.Text = staff.F_sex; txtPhone.Text = staff.F_phone; txtAge.Text = staff.F_age + ""; txtAddress.Text = staff.F_address; dataSignHistory.ItemsSource = bllStaffSign.GetList(out message); }); } })); }
private void btnAutoLED_Click(object sender, RoutedEventArgs e) { LEDPlayer player = new LEDPlayer(ledCom); player.DisplayText(ledText); }
public MainWindow() { InitializeComponent(); ledPlayer = new LEDPlayer("COM5"); }