Arduinoと通信するMatlabスクリプトを作成しようとしていますが、シリアルポートを使用している可能性があります。シリアルポートが占有されていると思われるため、MatlabはArduino UNOに到達できません
これはエラーコードです:
Failed to open serial port /dev/ttyACM0 to communicate with board Uno. Make sure there is no other MATLAB arduino object for this board. For troubleshooting, see Arduino Hardware Troubleshooting.
は、私はすべてを試してみました:私は、rootとしてMATLABを開始した以上に再起動し、私のPCとのArduinoの両方の上に、シリアルポートの名前を変更しようとしました。また、私はこの問題を探っていくつかの解決策を見つけましたが、誰も私のために働いていませんでした。 アイデア ここに投稿するソフトウェアの出力があるかどうかわかりません。
シリアルポートを開くと、これは私のMatlabコードです。
Serial Port Object : Serial-/dev/ttyACM0
Communication Settings
Port: /dev/ttyACM0
BaudRate: 9600
Terminator: 'LF'
Communication State
Status: closed
RecordStatus: off
Read/Write State
TransferStatus: idle
BytesAvailable: 0
ValuesReceived: 0
ValuesSent: 0
PS:私は、私は他のポートをしようとした場合のArduino IDE上で、それは私がまたはそのような何か「確認のArduinoが接続されていることを確認」と言うことがわかったので、シリアルポートは/ dev/ttyACM0は正しいものです。