Официальный сайт компании Arduino по адресу arduino.cc
Ethernet шилд и радио модуль одновременно
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пнд, 23/07/2018 - 14:33
Привет всем! Подскажите, как одновременно подключить радиомодуль и инетернет шилд к одной ардуино?
Arduino UNO
Модуль NRF24L01
Шилд w5500
Шилд надо воткнуть в UNO, а модуль подключить проводами. Не пробовал?
Это не совсем шилд, это отдельный Ethernet модуль. Писали что он лучше 5100 купил, вот теперь ковыряю
Тогда оба проводами соединяй. Можно через макетку.
Пробовал. Именно через макетку, вместе не работают, если один модуль отключаю- работают.
Пробовал. Именно через макетку, вместе не работают, если один модуль отключаю- работают.
догадываетесь какой вопрос будет следующим ?
Стоит ли продолжать майнить?)) нет, в данном случае для меня это сложно. Если знаете ответ, буду признателен (уровень новичок в ардуино)
хорошо, обойдемся без вопросов.
значится так, в 36 строке у вас ошибка и синий провод подсоеденен не туда.
Да. Значит догадка все же была)
Приведу все в читабельный вид. Спасибо за терпение))
для Шилд w5500 надо использовать библиотеку Ethernet2
и надо подключать все выводы (питание 5 или 3.3)
Да, она и используется
Да, она и используется
значит надо более тонко подходить к коду. мне пришлось править WebSocketClient.cpp пока он не перестал конфликтовать с Wire.h. просто комментировал куски кода , пока не заработало. - после локализации проблемы - исправил не работающий кусок...
подключение
w5500:
SCS - 10
MISO - 12
SCLK - 13
MOSI - 11
3,3V
Радио модуль
CE - 9
CSN - 10
CSK - 13
MOSI - 11
MISO - 12
5V
Тестовая страничка и массив данных (данные передаются на другую ардуину)
Задача - чтобы и страница и массив работали ( то есть два модуля) чтобы можно было двигаться дальше
отдельно работают, как подключаю оба - ардуино просто зависает
Код тестовый:
у w5500 надо подключать все выводы
Вам нужно под выход CS каждого модуля выделить отдельный вывод на адруине, а не сажать их все на D10.
Странички отдельно работают при этом подключении. Подскажите как что куда? Гугл давал только эти варианты
SCS и CNS ?
у RF
CSN - 10 заменить на 8
ну и RF24 radio(9, 8);
NRF24L01, назначение выводов:
SCK (Serial ClocK) — тактирование (синхронизация).
MOSI / MI (Master Out Slave In) — вход данных.
MISO / MO (Master In Slave Out) — выход данных.
CE/SS - Выбор ведомого на шине SPI из нескольких устройств.
...
Вот этот CE, он же SS, он же CS должен висеть не на том же самом входе ардуины, что и CS сетевого модуля. В противном случае они работают не по очереди, а "параллельно".
Подключение CS двух модулей на один пин, это как у жены и собаки одно имя. Или обе прибегут на ваш зов, или проигнорируют ваши команды.
Получилось!!!! Дошло!
Огромное всем спасибо!!!! А то мне насоветовали вторую ардуино цеплять к этой!!
Благодарю!