Истек срок ожидания семафора Arduino / Unity

#c# #unity3d #arduino

#c# #unity-игровой движок #arduino

Вопрос:

Через короткое время у меня появляется игра, которая зависает, и это исключение :

Истек период ожидания семафора

Unity просто отправляет данные на arduino

 Start(){
        port = new SerialPort("COM3", 9600);
        port.ReadTimeout = 50;
        port.WriteTimeout = 100;
        port.Open();
}

Update(){
       port.write("$$$");
}
  

И, конечно, я закрываю порт в конце.

Для arduino я просто использую SerialCommand.h. Я много чего перепробовал: менял кабель, менял порт, драйверы … но, похоже, ничего не работает У вас есть идея?