Позвоните в Arduino через Ethernet-щит с сервера

У меня есть Arduino с подключенным к нему экраном Ethernet. Когда я вызываю IP-адрес в моей локальной сети, он работает нормально. Но теперь мне нужно развернуть свой проект на сервере, и из-за этого я не могу назвать локальный IP-адрес.

Я должен назвать публичный IP-адрес, но это не работает, и я не знаю, как заставить это работать.

Вот что мой код прямо сейчас:

#include <SPI.h>
#include <Ethernet2.h>

byte mac[] = { 0x90, 0xA2, 0xDA, 0x11, 0x44, 0xA6 }; // MACADDRESS
IPAddress ip(192, 168, 0, 190); // IP
EthernetServer server(80); // PORT

void setup() {
    Serial.begin(9600);
    while (!Serial) {
      ; // wait for serial port to connect. Needed for Leonardo only
    }

    // start the Ethernet connection and the server:
    Ethernet.begin(mac, ip);
    server.begin();
    Serial.print("server is at ");
    Serial.println(Ethernet.localIP());
}

0 ответов

Другие вопросы по тегам