M5STackにLAN Module W5500 with PoEのLANモジュールをつけて、
UDP通信でデータをPCに送りたいと思っております.
スケッチ例の
M5stack lib examples -> modules -> LAN_W5500 -> WebServerを使えば、
ウェブページからデータを確認することができましたが、
UDP通信を行おうとするとうまくいきません.
ソースコードを以下に添付いたします.
#include <M5Stack.h> #include <SPI.h> #include <Ethernet2.h> #include <EthernetUdp2.h> byte mac[] = {0x24, 0x0A, 0xC4, 0xF8, 0x54, 0xC8}; const IPAddress ip(192,168,3,147); const IPAddress gateway(192,168,3,254); const IPAddress subnet(255,255,255,0); const char *pc_addr = "192.168.18.143"; const int pc_port = 50007; //送信先のポート const int my_port = 50008; //自身のポート // An EthernetUDP instance to let us send and receive packets over UDP EthernetUDP Udp; void setup() { // Open serial communications and wait for port to open: M5.begin(); M5.Power.begin(); // start the Ethernet connection and the server: Ethernet.begin(mac, ip); Udp.begin(my_port); } void loop() { Udp.beginPacket(pc_addr, pc_port); Udp.write("5"); Udp.endPacket(); }
よろしくお願いいたします.
回答1件
あなたの回答
tips
プレビュー