Как определить работоспособность сетевого шилда.
- Войдите на сайт для отправки комментариев
Сб, 05/10/2019 - 23:41
Всем привет.
Имею такую связку:
1. Arduino Nano v3.0 ATMEGA328P
2. ENC28J60 Ethernet Shield V1.0 Nano 3.0 RJ45 Webserver Module
3. Шилд расширения NANO I/O
Все подключается к Маку и скетчи нормально загружаются.
Библиотеку для сетевого шилда использую UIPEthernet.h.
При подключении шилду сетевого кабеля почему-то не загораются активности ни на шилде, ни на свиче, к которому подключаю всю сборку.
При этом скетч залился без ошибок. Кабель рабочий 100%.
Что может быть не так и как определить работоспособность сетевого шилда?
Enc редкостное гумно.
Вытащите его из шилда расширения. У меня примерно такой же - контакты, что под разъёмом RJ-45 замыкаются.
Проверить, что с ENC28J60 есть обмен, можно через Serial.println(Enc28J60.getrev()); - у меня, например, ревизия 3.
Помогло. Какой шилд расширения посоветуете?
При использовании в отладке я просто картонку подсовываю. А в готовых девайсах такие шилды не применяю.
У меня с шилдом ничего не перемыкается. Подложил картонку и та же хрень. Без шилда расширения работает. Похоже сам шилд кривой.
Какой сетевой и IO шилд посоветуете, чтобы можно было собрать что-то на подобии этого:
Эти шилды просто случайно друг к другу подходят. А нормальных, то есть таких, которые вообще беспроблемно с Nano и сетевым модулем сочетались, я не видел. Разве что есть такой, с зелеными винтовыми соединителями. На али они дешевые, но паять надо уметь.
Есть ссылка? Посмотрю, что за чудо.
aliexpress -> arduino nano shield -> искать на картинках зеленые разъемы под винт
Ок, спасибо. Сейчас гляну.
Такой?
Такой. Если надо что-то разок собрать на соплях и в коробку кинуть - потянет.
Я хотел передатчик собрать, чтобы можно было через веб-сервер ворота в гараже открывать и закрывать.
Ну, под винт будет чуточку надёжней, чем на dupont-проводки релейные модули вешать.
Вот, что значит памяти нет :)
Попробую с уно и этим шилдом. IO шилд тоже есть :)
Шильд на 5100 нормальный, только сброс ему надо делать с пина, иначе глюки.
С пина это как?
На уне и меге подрезается нога с icsp и на неё или на кнопку ресета шильда заводится пин контроллера. В сетапе этот пин ставится в ноль на 100-300 мс и потом в единицу. После этого обычный инит для 5100.
то же для красной платы с чипом 5100
Спасибо конечно :) Но если честно, то я не понял :) Попробую поискать, что это означает :)
Короче не пускать на самотек ресет щильда. При подаче питания на мк оный долго мотыляется с булладером. Потому езершильд надо принудительно ресеттить после запуска собственной прошивки.
Понятно. Спасибо.
Што-то я таких адовых проблем на W5100 не получал. Что обычный, что Mini Red - всё ОК. С нативным визнетовским модулем была проблема, но конденсатором исправилась.
Я пробовал конденсатор вешать, но руками как то оно увереннее
Понял. Спасибо.
Тут другая проблема нарисовалась. Уно у меня от wavgat. То еще дерьмецо. Почему-то не заливаются стандартные примеры из IDE.
Объектив не жалко?
Ему лет шстьдесят+, от фэда, которого уже нет в живых. Используется, как лупа.
А у меня живее всех живых Киев 4М в оригинальном кожаном футляре. И Смена 8М. Думаю, мошт пришла пора их пропить?