50 lines
1.1 KiB
C++
50 lines
1.1 KiB
C++
|
|
#include <Ethernet.h>
|
|
#include <SPI.h>
|
|
#include "WebSocketClient.h"
|
|
|
|
byte mac[] = {
|
|
//0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0x01 // FEATHER 1
|
|
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0x02 // FEATHER 2
|
|
};
|
|
|
|
//IPAddress ip(192, 168, 133, 2); // IP FEATHER1
|
|
//IPAddress outIp(192, 168, 133, 4); // PLAYER1
|
|
IPAddress ip(192, 168, 133, 6); // IP FEATHER2
|
|
IPAddress outIp(192, 168, 133, 8); // PLAYER2
|
|
|
|
//char server[] = "echo.websocket.org";
|
|
//char server[] = "ws://192.168.133.8/websocket";
|
|
char server[] = "192.168.133.11";
|
|
char path[] = "/";
|
|
int port = 8080;
|
|
|
|
WebSocketClient client;
|
|
|
|
void setup() {
|
|
Serial.begin(115200);
|
|
while (!Serial) {
|
|
}
|
|
|
|
Ethernet.begin(mac, ip);
|
|
|
|
Serial.print(F("Device IP: "));
|
|
Serial.println(Ethernet.localIP());
|
|
|
|
//client.connect(server);
|
|
client.connect(server, path, port);
|
|
client.setDataArrivedDelegate(dataArrived);
|
|
client.send("Hello World!");
|
|
// que mensaje se ha de usar para cambiar escena?
|
|
// el navegador me muestra un JSON:
|
|
// {"action":"load_scene","name":"Rojo"}
|
|
}
|
|
|
|
void loop() {
|
|
client.monitor();
|
|
}
|
|
|
|
void dataArrived(WebSocketClient client, String data) {
|
|
Serial.println("Data Arrived: " + data);
|
|
}
|