SerialIPライブラリを使用しており、Arduino の SLIP 接続を試みています。現在、ping を実行しようとすると、RX LED が点灯し、実際にパケットを受信したことが証明されますが、TX ピンは点灯せず、パケットは返されません。
サンプルサーバープログラムを使用しています。それはなんとかメインループに到達することができます(すでにいくつかのデジタル書き込みでテストされています)ので、コードで間違っていると私が見ることができるのはIPアドレスの定義だけです:
// Set the IP address we'll be using. Make sure this doesn't conflict with
// any IP addresses or subnets on your LAN or you won't be able to connect to
// either the Arduino or your LAN...
IP_ADDR myIP = {192,168,5,2};
IP_ADDR subnet = {255,255,255,0};
私はUbuntuでこれを行っています。実行するとroute
、次の行が表示されます。
Destination Gateway Genmask Flags Metric Ref Use Iface
... ... ... ... ... ... ...
192.168.5.2 * 255.255.255.255 UH 0 0 0 sl0
サブネットを {255,255,255,255} に変更する必要があるのではないかと考えましたが、結果は同じで、RX が点灯し、TX はありませんでした。
これが機能しない理由がわかりません。解決策はなぜですか?