Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Data;
- using System.Windows.Documents;
- using System.Windows.Input;
- using System.Windows.Media;
- using System.Windows.Media.Imaging;
- using System.Windows.Navigation;
- using System.Windows.Shapes;
- using System.IO.Ports;
- namespace R_SCORING
- {
- /// <summary>
- /// Interaction logic for MainWindow.xaml
- /// </summary>
- public partial class MainWindow : Window
- {
- struct StrukturaCzujnikow
- {
- public StrukturaCzujnikow(int czujnik1, int czujnik2, int czujnik3, int czujnik4, int czujnik5, int czujnik6, int czujnik7, int czujnik8, int czujnik9, int czujnik10)
- {
- Czujnik1 = czujnik1;
- Czujnik2 = czujnik2;
- Czujnik3 = czujnik3;
- Czujnik4 = czujnik4;
- Czujnik5 = czujnik5;
- Czujnik6 = czujnik6;
- Czujnik7 = czujnik7;
- Czujnik8 = czujnik8;
- Czujnik9 = czujnik9;
- Czujnik10 = czujnik10;
- }
- public int Czujnik1;
- public int Czujnik2;
- public int Czujnik3;
- public int Czujnik4;
- public int Czujnik5;
- public int Czujnik6;
- public int Czujnik7;
- public int Czujnik8;
- public int Czujnik9;
- public int Czujnik10;
- }
- SerialPort PortUsb = new SerialPort();
- public MainWindow()
- {
- InitializeComponent();
- InitializeComponent();
- PoloczenieSerialPortu();
- }
- private void PoloczenieSerialPortu()
- {
- PortUsb.PortName = "COM10";
- PortUsb.BaudRate = 115200;
- PortUsb.Handshake = Handshake.None;
- PortUsb.Parity = Parity.None;
- PortUsb.DataBits = 8;
- PortUsb.StopBits = StopBits.One;
- PortUsb.RtsEnable = true;
- PortUsb.DtrEnable = true;
- //PortUsb.ReadTimeout = 200;
- //PortUsb.WriteTimeout = 50;
- PortUsb.DataReceived += new SerialDataReceivedEventHandler(ReadByteByByte);
- PortUsb.Open();
- }
- private void ReadByteByByte(object sender, SerialDataReceivedEventArgs e)
- {
- if (!PortUsb.IsOpen) return;
- int bytes = PortUsb.BytesToRead;
- byte[] buffer = new byte[bytes];
- PortUsb.Read(buffer, 0, bytes);
- HandleSerialData(buffer);
- PortUsb.Close();
- }
- public void HandleSerialData(byte[] buffer)
- {
- byte[] allBufferData = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a };
- }
- private void CopyToStruct()
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement