Я новичок в arduino.
У меня есть приложение на стороне сервера (приложение C#), которое отвечает на порт 8888.
Я подключил Arduino с моим ноутбуком, используя Ethernet.
Мой ноутбук имеет статический IP-адрес 192.168.1.23, а у моего Arduino есть 192.168.1.22.
Я не могу подключиться к серверному приложению.Как отправить данные с Arduino на компьютер
У меня есть следующий код Arduino
#include <Ethernet.h>
#include <SPI.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 10, 0, 0, 177 };
byte server[] = { 192, 168, 1, 23 }; // Google
EthernetClient client;
void setup()
{
Ethernet.begin(mac, ip);
Serial.begin(9600);
delay(1000);
Serial.println("connecting...");
Serial.println(Ethernet.localIP());
if (client.connect(server,8888)) {
Serial.println("connected");
} else {
Serial.println("connection failed");
}
}
Знаете ли вы, что ваше приложение на сервере C# работает правильно. Если да, добавьте эту информацию в свой вопрос, если нет, добавьте код на стороне сервера. –
Какая ошибка вы получаете –
Да Ян Догген работает правильно. Когда я делаю клиент ПК, он отлично работает. Но он не работает, когда я использую arduino как клиент. –