その3です。
Arduino同士の通信をしようと思い色々調べてみましたが、とりあえずUDPを使用すればテキストのやり取りが可能なようです。
char s[32];
Udp.write(s);
だとコンパイルエラーとなるので、下記のように修正したら動きました。
ちなみに10は送る文字数です。
Udp.write((uint8_t *)s,10);
テストしたスケッチはメッセージを受信したら適当なメッセージを返すだけですが、Windowsで動作するUDP/IPテストツールを使用してテストしました。
PCからはjj1wknを送り、Arduinoからはnumber=1,2,...を返します。
Arduino側の画面です。
今回はPCが接続されているWiFiネットワークにコネクトして行いましたが、Arduino同士の場合は片方はSoftAPモードで立ち上げ、これにコネクトするようにします。
もう1台WROOM32の開発ボードがあるので、これでテストしてみようと思います。
Arduino同士の通信をしようと思い色々調べてみましたが、とりあえずUDPを使用すればテキストのやり取りが可能なようです。
char s[32];
Udp.write(s);
だとコンパイルエラーとなるので、下記のように修正したら動きました。
ちなみに10は送る文字数です。
Udp.write((uint8_t *)s,10);
テストしたスケッチはメッセージを受信したら適当なメッセージを返すだけですが、Windowsで動作するUDP/IPテストツールを使用してテストしました。
PCからはjj1wknを送り、Arduinoからはnumber=1,2,...を返します。
Arduino側の画面です。
今回はPCが接続されているWiFiネットワークにコネクトして行いましたが、Arduino同士の場合は片方はSoftAPモードで立ち上げ、これにコネクトするようにします。
もう1台WROOM32の開発ボードがあるので、これでテストしてみようと思います。