私はLinuxで動いていますが、Arduino Megaに接続しようとしていますが、通常は/ dev/ttyAMC0という別のデバイスを接続していないと、/dev/ttyAMC1/dev/ttyAMC2 ....だから、ポートに何らかの種類の記述やデバイスの情報があるのかどうか疑問です。ポートを開くとArduino接続であることを確認できます他の装置。私はCとC++で仕事をしています正しいポートを確認するためにシリアルポートの情報や説明を確認してください
ありがとう!
私はLinuxで動いていますが、Arduino Megaに接続しようとしていますが、通常は/ dev/ttyAMC0という別のデバイスを接続していないと、/dev/ttyAMC1/dev/ttyAMC2 ....だから、ポートに何らかの種類の記述やデバイスの情報があるのかどうか疑問です。ポートを開くとArduino接続であることを確認できます他の装置。私はCとC++で仕事をしています正しいポートを確認するためにシリアルポートの情報や説明を確認してください
ありがとう!
シリアル接続されているとarduinoを定期的に「チャープ」することができます。つまり、コンピュータ側のプログラムが正しいデバイスであることを知らせるID文字列をasciiで送信します。同じ考え方の別のスタイルは、arduinoがポートを監視し、適切なコマンド文字列が与えられたときに既知の応答を送信する、cannedコマンド応答を持つことです。これらはどちらも明白でシンプルなので、これはあなたが探しているものではないと感じています...
これはあなたが示唆したものとは少し異なるアプローチですが、もっと一般的ですが、UDEV Megaが常に/ dev/ArduinoMegaのような名前を付けることのできるポートに接続されるようにします。どのようにUDEVルールを設定するかに応じて、これはArduinoメガ、または特定の1メガだけの場合に当てはまります。
利用可能な年齢のために私が使ってきた素晴らしいガイドがhereです。
接続されたシステムに、要求された場合にそのような「識別」を送信するプログラムまたはコードがない限り不可能ではありません。シリアルハードウェア自体はかなり「ダム」であり、インテリジェンスはこれまでにないものが含まれています。 –
通常、シリアルポート/デバイスにはこの種の情報はありません。あなたが明示的にそれをプログラムしない限り、(USBと同様に)IDなど何もありません。 –
ummm、それは哀れみです、あなたの答えのためにたくさんの!! – Kailegh