Bonjour, je ne possède pas de bouclier ethernet et je ne peux donc pas tester la communication réseau avec ma carte Arduino, mais j'aimerais néanmoins savoir si ce code fonctionne :
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192,168,1, 177 };
byte gateway[] = { 192,168,1, 1 };
byte subnet[] = { 255, 255, 0, 0 };
Server server(42741);
boolean gotAMessage = false;
void setup() {
Ethernet.begin(mac, ip, gateway, subnet);
server.begin();
Serial.begin(9600);
}
void loop() {
Client client = server.available();
if (client) {
if (!gotAMessage) {
client.println("Message");
gotAMessage = true;
}
char thisChar = client.read();
server.write(thisChar);
Serial.print(thisChar);
}
}
Sur mon PC j'ai un serveur Tcp qui écoute sur le port 42741 (à toutes les adresses), le but est qu'il face quelque chose quand il reçoit "Message" de la part de l'Arduino.
Est-ce qu'ici la carte Arduino envoi bien "Message" données sur le port 42741 ? Mon serveur recevrait-il bien les données ?
Je vous remercie d'avance pour vos réponses