public ArduinoSerialPort(string portName, int baudRate) { this.portName = portName; this.baudRate = baudRate; this.serialPort = new SerialPort(this.portName, this.baudRate); this.serialPort.DataReceived += new SerialDataReceivedEventHandler(DataRecievedEventHandler); // RBakerFlag -> Set up a handshake? this.componentMappings = new PinMappings(SetPinEventHandler, ToggleListeningForResponsePackageEventHandler); }
public void TogglePin(int id) { PinMappings.FirstOrDefault(x => x.Id == id)?.Toggle(); }