Страница 1 из 1

Arduino+Cubietruck

Добавлено: Вт янв 23, 2018 5:05 pm
PAV
Коллеги, чет очередной затык мозгов.
Сейчас связка ардуино и МЖД работает через http

Код: Выделить всё

sprintf(buf, "GET /objects/?object=DoorBell&op=m&m=remoteStatusChanged&status=1 HTTP/1.0");
sendHTTPRequest();  
 
Есть проблемка - при перезагрузке ардуино etherned shield заводится ооочень долго, зачастую до 15 минут.
Отсюда вопроса два:
1) Как заставить шилд подхватывать интернет быстрее?
2) Как еще можно подключить ардуино к кубику? UART? Как реализовать, чтобы полегче перейти с http?

Заранее благодарю.

Re: Arduino+Cubietruck

Добавлено: Вт янв 23, 2018 5:09 pm
skysilver
IP-шник статический у ардуины или по DHCP выдается?

Re: Arduino+Cubietruck

Добавлено: Вт янв 23, 2018 7:00 pm
PAV
Прописан на роутере жестко и в скетче

Код: Выделить всё

//WEB SERVER
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xE4, 0xDE, 0x35 }; // MAC-адрес нашего устройства
IPAddress ip( 10, 0, 0, 106 ); // ip-адрес нашего устройства
byte subnet[] = { 255, 255, 255, 0 };
byte gateway[] = { 10, 0, 0, 1 };
byte dns_server[] = { 192, 168, 10, 243 };
byte rserver[] = { 10, 0, 0, 105 }; // ip-адрес удалённого сервера
 

Re: Arduino+Cubietruck

Добавлено: Вс янв 28, 2018 11:35 pm
avp8853
PAV писал(а):Прописан на роутере жестко и в скетче

Код: Выделить всё

//WEB SERVER
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xE4, 0xDE, 0x35 }; // MAC-адрес нашего устройства
IPAddress ip( 10, 0, 0, 106 ); // ip-адрес нашего устройства
byte subnet[] = { 255, 255, 255, 0 };
byte gateway[] = { 10, 0, 0, 1 };
byte dns_server[] = { 192, 168, 10, 243 };
byte rserver[] = { 10, 0, 0, 105 }; // ip-адрес удалённого сервера
А какая у вас топология сети????? Если машины с ip 10, 0, 0, 1 а сервер доменных имен с ip 192, 168, 10, 243

Re: Arduino+Cubietruck

Добавлено: Пн янв 29, 2018 6:39 pm
Teo
Как вариант, если у вас W5100 то там могут в цепи TX RX стоять резисторы 510 Ом при необходимых 49 Ом и в результате шилд не запускается или долго запускается.