arduino controllo seriale

ciao ragazzi mi sono avvicinato da poco ad arduino volevo un aiuto per completare il mio progetto. Ho trovato su internet un progettino niente male che mi controlla
l'accensione dei led tramite programma fatto in c# . Lo script funziona alla perfezione solo che vole incrementare la possibilità di scegliere la porta di comunicazione COM tramite combobox e un pulsante che per la connessione.

lo script è cosi:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;

namespace SerialCommunication
{
    public partial class Form1 : Form
    {
        public Form1()
        {

            InitializeComponent();
            serialPort1.PortName = "COM5";
            serialPort1.BaudRate = 9600;
            serialPort1.Open();
        }

grazie in anticipo.