private ISerialConnection getArduinoConnection() { Console.WriteLine("Searching for arduino ..."); ISerialConnection _connection = EnhancedSerialConnection.Find(); if (_connection == null) { Console.WriteLine("Arduino not found .... :("); return(null); } Console.WriteLine($"Arduino found in : {_connection.PortName} at {_connection.BaudRate} baud rate."); return(_connection); }
private static ISerialConnection GetConnection() { Console.WriteLine("Searching Arduino connection..."); ISerialConnection connection = EnhancedSerialConnection.Find(); if (connection == null) { Console.WriteLine("No connection found. Make shure your Arduino board is attached to a USB port."); } else { Console.WriteLine($"Connected to port {connection.PortName} at {connection.BaudRate} baud."); } return(connection); }
public IFirmataProtocol EstablishConnection(string port) { print("Searching for Arduino connection..."); if (port == "auto") { connection = EnhancedSerialConnection.Find(); connection.BaudRate = 9600; if (connection == null) { print(NoConnect); } else { print(System.String.Format("Connected to port {0} at {1} baud rate.", connection.PortName, connection.BaudRate)); session = new ArduinoSession(connection) { TimeOut = 3000 }; protocol = session; } } else { connection = new EnhancedSerialConnection(port, SerialBaudRate.Bps_9600); if (connection == null) { print(NoConnect); } else { print(System.String.Format("Connected to port {0} at {1} baud rate.", connection.PortName, connection.BaudRate)); session = new ArduinoSession(connection) { TimeOut = 3000 }; protocol = session; } } return(protocol); }
private void SetConnection() { try { _connection = EnhancedSerialConnection.Find(); if (_connection == null) { _comOK = false; } else { _comOK = true; } } catch { _comOK = false; _connection.Close(); } }
private void DoTurnLight(bool on) { if (this.session == null) { this.connection = EnhancedSerialConnection.Find(); if (this.connection != null) { this.session = new ArduinoSession(this.connection); session.SetDigitalPinMode(PWM_PIN, PinMode.PwmOutput); session.SetDigitalPinMode(LED_PIN, PinMode.DigitalOutput); SetState($"Firmata on {connection.PortName} (PWM pin {PWM_PIN})"); } } if (this.session != null) { int pwmWidthByte = ((LangLedMain.BrightnessPercentage * 255) / 100); session.SetDigitalPin(PWM_PIN, on ? pwmWidthByte : 0); session.SetDigitalPin(LED_PIN, on); } }
private void findArduino() // Try finding the arduino { ISerialConnection connection = EnhancedSerialConnection.Find(); if (connection != null) { session = new ArduinoSession(connection); lblConnection.Text = "Arduino found!"; session.SetDigitalPinMode(redPin, PinMode.PwmOutput); session.SetDigitalPinMode(greenPin, PinMode.PwmOutput); session.SetDigitalPinMode(bluePin, PinMode.PwmOutput); session.SetDigitalPin(redPin, btnColor.BackColor.R); session.SetDigitalPin(greenPin, btnColor.BackColor.G); session.SetDigitalPin(bluePin, btnColor.BackColor.B); btnRetry.Hide(); } else { lblConnection.Text = "The arduino was not found..."; btnRetry.Show(); } }