Ethernet.begin(mac
- Войдите на сайт для отправки комментариев
Втр, 28/07/2020 - 18:54
Пытаюсь получить динамически IP через
Ethernet.begin(mac)
код
#include "UIPEthernet.h" static byte mymac[6] = { 0x74, 0x69, 0x69, 0x2D, 0x30, 0x32 }; if (Ethernet.begin(mymac) == 0) { // ошибка получения IP-адреса delay(100); Serial.println("... повтор попытки"); goto NewRoundInit; } else { Serial.println("Контроллер инициализирован"); Serial.println(Ethernet.localIP()); } выполнение зависает на if (Ethernet.begin(mymac) == 0)
почему?
С чего Вы решили, что зависает именно там?
Ответьте и опубликуйте полный код, а не огрызки.
да это персонаж такой... у него как что не так он сразу в конфу писать... нет чтоб подумать. поискать примеры.
С чего Вы решили, что зависает именно там?
Ответьте и опубликуйте полный код, а не огрызки.
патамушто при отработке кода
NewRoundInit:
if (Ethernet.begin(mymac) == 0) {
// ошибка получения IP-адреса
Serial.println("Адрес не получен");
delay(1000);
goto NewRoundInit;
}
else
{
Serial.println("Контроллер инициализирован");
Ethernet.PrintIPEthernetClient client;
}
сообщение , что печатается последним:
да это персонаж такой... у него как что не так он сразу в конфу писать... нет чтоб подумать. поискать примеры.
сам ты "персонаж"
я уже кучу кода перерыл.
если код зависает, значит зависает. во всех примерах, что нашёл, айпи прописывается статически.
С чего Вы решили, что зависает именно там?
Ответьте и опубликуйте полный код, а не огрызки.
патамушто при отработке кода
NewRoundInit:
if (Ethernet.begin(mymac) == 0) {
// ошибка получения IP-адреса
Serial.println("Адрес не получен");
delay(1000);
goto NewRoundInit;
}
else
{
Serial.println("Контроллер инициализирован");
Ethernet.PrintIPEthernetClient client;
}
сообщение , что печатается последним:
ни одного из этих сообщений не приходит
Serial.println("Адрес не получен");
Serial.println("Контроллер инициализирован");
сам ты "персонаж"
я уже кучу кода перерыл.
если код зависает, значит зависает. во всех примерах, что нашёл, айпи прописывается статически.
да причем тут это
Михаил, вы в целом работаете неверно. Вы наплодили кучу дурацких тем с элементарными вопросами. Причем ни в одной не смогли разобраться в проблеме, везде либо нашли какой-то костыль, как в теме про печать IP, либо вообще бросили разбираться и кинулись искать другие библиотеки, как в теме про UDP запросы..
Вы явно не умеете или не хотите думать, в форуме и в гугле ищете готовой халявы. Надо не "кучи кода перерывать", а читать мануалы и даташиты, разбираться, как работает - и писать свой код.
Прочитайте мануал про библиотеку UIPEthernet.h - там четко описано, как получают DHCP адрес. А если оно у вас не работает - ищите ошибки в коде или в железе.
Да причина как и прежде - нет обмена по SPI. Вангую, что CS в прежней библиотеке и в этой - разный, а подключение осталось старое. Проверять он ничего не стал, сразу бахнул на форум вопрос.
мне не нужно разбираться, мне надо закрыть вопрос.
для этого есть форумы.
есть форумы для спецов, есть для новичков.
мне нужен кусок работающего кода, и всё. мой проект очень сложный, и это - мелкая частичка.
Если есть понимание, надо написать, если нет - то чего обсуждать? Форумы - это для сокращения времени.
Я работаю в RAD Studio много лет, имею большие производственные проекты.
появился интерес автоматизации некоторых процессов более глубоко.
ВСё.
Я не сталкивался еще с такой кучей косяков в библиотеках, да и не интересно это. Времени жалко
пока переписывался, процесс наплодил сообщения:
От это верх наглости - у него нет времени разбираться, а у нас его дохера прям.
мне не нужно разбираться, мне надо закрыть вопрос.
для этого есть форумы.
есть форумы для спецов, есть для новичков.
мне нужен кусок работающего кода, и всё.
Тогда вы выбрали КАТЕГОРИЧЕСКИ неверный форум для своих вопросв. Здесь таким, кому "не нужно разбираться. нужно вопрос решить" - помогают преимущественно в платном разделе. А в бесплатных над такими глумятся и их тролят.
Раз нет времени думать самому - платите вон Садману почасово и задавайте свои вопросы. Он на этих модулях собаку съел.
а чего там разбираться?
кто пользуется, может нормально дать код.
я вот, тоже потерял кучу времени, разбираясь, как интернет подключить к меге - нашёл, опубликовал.
форум, это когда знающие, могут быстро помочь новичкам.
форум - это обмен знаниями, а не решение ребусов.
самостоятельно я разбирался и с вещами посложнее. но время надо экономить
да и в, принципе, не хочешь помогать - нет проблем. Это же не обязаловка. Кто-нибудь всё-равно подскажет.
Кто-нибудь всё-равно подскажет.
вы точно программист? или RAD студио это опять какая-то веб-рисовалка?
Программисты знают, что самому найти ответ в 90% быстрее, чем спрашивать. А уж на вопрос "Почему мой код зависает?" - в 99% . Особенно если вы код никому не показываете :)
Идите на форум гайвера, расскажите там, что вас тут обидели - будете героем :)
мне не нужно разбираться
Нам нужно разбираться и мы рады таким же как мы. Тебя - дурака сюда не звал.
мне надо закрыть вопрос.
Закрывай, кто тебе не даёт-то?
для этого есть форумы.
Форумы - это для сокращения времени.
Т.е. ты считаешь, что мы тут все тусуемся только для того, чтобы сокращать твоё время на закрытие вопросов? А ху-ху-не-хо-хо? Ты здоров, ваще?
мне нужен кусок работающего кода, и всё.
Знаешь парень, иди-ка ты наxyй. Надеюсь, дорогу знаешь? Не впервой?
Я бы, конечно мог объяснитебе куда идти, но знаешь ....
не интересно это. Времени жалко
Так что, сам как-нибудь дотопаешь.
Он на этих модулях собаку съел.
...если повар нам не врёт )))
ты точно, ебанутый клоун.
тебе лечиться надо, срочно. у тебя с восприятием мира не всё нормально, завышенная самооценка.
тебя не спрашивали ни разу.
ты мне это всё в лицо скажи , петух крикливый.
иначе так и останешься кукарекалой. ссыкуха чёртова.
со всеми вопросами разобрался, всё работает, принимает/отправляет данные, в том числе и в сторонние продукты.
всем, кто помог - спасибо.
ну а вам, заумные педрилы - ДО свидания.
пиздите дальше на просторах интернета. корчите рожи друг другу.
некогда терять с вами время.
кстати, Ворота, у тебя погоняло - самое то - небось где то раздуплили заднеприводные?
вот ты и злой такой, и не адекватный
мне нужен кусок работающего кода, и всё. мой проект очень сложный, и это - мелкая частичка.
Я работаю в RAD Studio много лет, имею большие производственные проекты.
Повезло кому то если так ) гы гы
Не, я тоже не против метода "я его слепила из того, что было", время экономит, но таки приходится разбираться как оно работает.
со всеми вопросами разобрался, всё работает, принимает/отправляет данные, в том числе и в сторонние продукты.
не льсти себе, ты ни с чем не разобрался. ты может некоторые из вопросов "закрыл". А как вовпрос чуть другой стороной повернется - снова будешь сидеть смотреть как баран на новые ворота :)