Позвоните в 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());
}