Arduino Mega Server

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс дек 09, 2018 12:41 am

Попробуйте вытащить карточку и посмотрите - если время получает, значит сеть работает. Придется подбирать карт ридер. Я с этой бедой возился очень долго....
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс дек 09, 2018 12:44 am

НЕТ!!! Моси, мисо садите на теже пины ,что и интернет шилд ! НЕЛЬЗЯ использовать 50-е пины у Меги!
За это сообщение автора serghei поблагодарил:
Лев (Вс дек 09, 2018 4:06 pm)
Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Лев
Сообщения: 12
Зарегистрирован: Сб дек 08, 2018 7:04 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение Лев » Вс дек 09, 2018 4:01 pm

Сергей, спасибо за помощь.
Не работает)
модуль SD отключал - не поднимается web сервер

Из тестовых примеров Arduino IDE пробовал Barometric Pressure Web Server - все работает, на 192.168.1.37)
Temperature: 0.00 degrees C
Pressure: 0 Pa
Уж больно этот проект интересный - хочется запустить...
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс дек 09, 2018 4:33 pm

Все таки я думаю проблема в согласовании карты и етернета. Если хотите запустить проект - возьми ESP8266. Все то же самое , только интересней )).
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server

Сообщение ser009 » Вс дек 09, 2018 5:34 pm

Приехала плата Mega2560pro и модуль usr-es1(w5500). Жду разъем под sd карту
Проект залил - все работает.
СпойлерПоказать
Arduino Mega Server (0.17) started...
Module Hardware...
Controller: Arduino Mega
Total memory: 8192
Free memory: 4539 (56%)
Network adapter: Ethernet Shield 2
============
Module EEPROM...
Name: Arduino Mega Se
Address: 151
============
Module Ethernet...
MAC: 0 2A F5 12 67 37
IP: 192.168.1.37
============
Module SD...
SD init... failed
Module SD Info...
failed
Module NTP...
Local port: 123
============
Module Time...
NTP sync...
Transmit NTP request (88.147.254.235:123) Receive NTP response
============
2018-12-09 17:24:21 Module Server... started
2018-12-09 17:24:21 Module Upload... started
2018-12-09 17:24:21 Module Send...
2018-12-09 17:24:21 ============
2018-12-09 17:24:21 Module Contacts... started
2018-12-09 17:24:21 Module PIR... started
2018-12-09 17:24:21 Module Keys... started
2018-12-09 17:24:21 Module Abstract... started
2018-12-09 17:24:21 GLOBAL Init DONE (6s)

2018-12-09 17:24:21 AMS WORK 4547 (56%)
2018-12-09 17:24:21 cont1: Open
2018-12-09 17:24:21 cont2: Norm
2018-12-09 17:25:21 4544 (56%)
2018-12-09 17:26:21 4544 (56%)
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server

Сообщение ser009 » Вс дек 09, 2018 6:53 pm

Лев смотрите номера пинов в библиотеках.
Если используете Ethernet2 -> w5500.h
Лев
Сообщения: 12
Зарегистрирован: Сб дек 08, 2018 7:04 pm
Благодарил (а): 3 раза
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение Лев » Вс дек 09, 2018 7:53 pm

Ser009, спасибо за ответ.
в документации к проекту :
D10 - Ethernet Shield (SS for Ethernet) - 10 pin
D4 - Ethernet Shield (SS for SD card) - 4 pin

в файле архива проекта w5500.h
#elif defined(ARDUINO_ARCH_SAMD)
inline static void initSS() { PORT->Group[g_APinDescription[10].ulPort].PINCFG[g_APinDescription[10].ulPin].reg&=~(uint8_t)(PORT_PINCFG_INEN)
как я понимаю, 10 pin

у меня подключено к 10 pin SS for Ethernet

не трогая макетку заливаю AMS - не работает сеть
не трогая макетку заливаю из тестовых примеров Arduino IDE 1.8.5 Barometric Pressure Web Server в библиотеке Ethernet2 из архива проекта, прописанного в путях - все работает, на 192.168.1.37

Для меня загадка, что не так..((
Я в тупике...
Вы что-то меняли в файлах проекта? Можете выложить файлы проекта, что запускается у Вас и написать к каким пинам подключен ethernet и SD карты?
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server

Сообщение ser009 » Вс дек 09, 2018 7:59 pm

Отлично. Направление верное. Еще маленькая подсказка.
#elif defined(ARDUINO_ARCH_SAMD) <--- это архитектура Sam ( проще говоря Arduino DUE)
ВЫ используете DUE???
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс дек 09, 2018 8:12 pm

Ser009, спасибо за ответ.
Смотрю я чем вы тут занимаетесь... Это примерно как начать изучение математики не с примера 2+2=4, а сразу с логарифмической линейки (и совместно соображать с какой стороны к ней подходить).

Просто возьмите Ethernet Shield и все ваши проблемы исчезнут.
Аватара пользователя
ser009
Сообщения: 595
Зарегистрирован: Сб окт 13, 2012 9:55 am
Благодарил (а): 4 раза
Поблагодарили: 43 раза

Re: Arduino Mega Server

Сообщение ser009 » Вс дек 09, 2018 8:19 pm

Если во время компиляции выбираете mega2560 тогда вот ваше условие:

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

#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1284P__)
  inline static void initSS()    { DDRB  |=  _BV(4); };
  inline static void setSS()     { PORTB &= ~_BV(4); };
  inline static void resetSS()   { PORTB |=  _BV(4); };
За это сообщение автора ser009 поблагодарил:
Лев (Вс дек 09, 2018 9:08 pm)
Рейтинг: 1.16%
Ответить