Как Serial.print выводит IPAderess?

forzub
Offline
Зарегистрирован: 11.07.2019

Добрый день. 

Подскажите, как Serial.print выводит переменную типа IPAdress

Вроде бы переменная типа IPAdress задается массивом {192.168.0.1} - к примеру.

Если сделать вывод через Serial.print - получаем строку "192.168.0.1"

Как мне получить строку из IPAdress? 

что-то вроде

IPAdress ip = {192.168.0.1}

String ss;

ss = ip.(что-то)

?

Спасибо.

sadman41
Offline
Зарегистрирован: 19.10.2016

Если в String, то сложите четыре октета в виде строк вперемешку с точками.

Serial так же действует, только в UART сразу валит.

b707
Offline
Зарегистрирован: 26.05.2017

forzub пишет:

Как мне получить строку из IPAdress?

готового метода нет, берете массив байт и САМОСТОЯТЕЛЬНО преобразовываете в строку, вставляя между октетами точки.

А вообще эта тема обсуждалась уже столько раз. что стыдно уже должно быть спрашивать снова. пользуйтесь гуглем.

http://arduino.ru/forum/programmirovanie/vyvod-ipaddress-v-html

rkit
Offline
Зарегистрирован: 23.11.2016

sprintf спасет отца демократии