Последовательная связь с Arduino в c # UnauthorizedAccessException - PullRequest
0 голосов
/ 27 октября 2019

Я пытаюсь, чтобы программа ac # взаимодействовала с arduino uno, однако, когда я пытаюсь открыть последовательный порт в c #, она выдает «System.UnauthorizedAccessException», говоря, что доступ к порту «COM3» запрещен. Я попытался закрыть последовательные мониторы, работая от имени администратора, указав только порт с подключенным arduino, и почти каждый небольшой твик, который я мог придумать, чтобы отладить это, но я не могу придумать причину, по которой он не должен работать.

c # сегмент кода

SerialPort serialPort = new SerialPort();    
serialPort.ReadTimeout = 500;

foreach (string s in SerialPort.GetPortNames()) 
{
    Console.WriteLine(s);
    serialPort = new SerialPort(s, 9600);
    serialPort.Open();
}

Код Arduino

void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.print("qwertz");
  delay(500);
}
...