Я пытаюсь, чтобы программа 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);
}