Проблема с укладкой экрана ардуино

У меня возникли проблемы с укладкой экранов на Arduino Mega 2560. Я хотел бы добавить к сетевому экрану mega a ethernet (https://store.arduino.cc/products/arduino-ethernet-shield-2) и вдобавок ко всему dragino lora shield v1.4 (https://wiki.dragino.com/index.php?title=Lora_Shield). Когда я подключаю только экран dragino lora к mega, я получаю инициализацию lora, но в тот момент, когда я добавляю экран ethernet к mega, а экран dragino lora к ethernet shield, инициализация lora завершается неудачей. Возможна ли такая укладка, и если да, то какие-нибудь советы о том, как заставить все работать вместе?

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

, 👍2

Обсуждение

idk об этих 2 в частности, но в целом многие экраны несовместимы с другими экранами, потому что они хотят использовать одни и те же контакты (gpio). Посмотрите это в datasheet или sketch / libs., @dandavis


1 ответ


3

Обе эти платы по умолчанию используют вывод 10 для выбора микросхемы. Вам нужно будет это изменить.

Вероятно, самое простое, что можно изменить, - это плата LoRa. Если вы посмотрите на вики-страницу, на которую вы ссылаетесь, там указан набор резисторов и перемычек, которые можно изменить, чтобы изменить подключение платы. По умолчанию заполняется R9, который подключается к контакту 10. Если вы переместите его в положение R10 рядом с ним, вы вместо этого будете подключаться к D5 для вывода выбора микросхемы. Однако перемещение резисторов для поверхностного монтажа может быть непростой задачей, поэтому сначала вы можете попрактиковаться в работе с утильной платой.

И, конечно, когда вы изменили контакт выбора чипа, вам также придется изменить свой код, чтобы вместо него использовать этот новый PIN выбора чипа.

,

Спасибо вам за ваш ответ. Я хотел попробовать, но обнаружил, что моя плата LoRa больше похожа на версию v1.2, а не на версию v1.4. Это трудно разглядеть, так как нигде на плате это не написано. Может быть, вы видите способ обойти эту проблему на плате LoRa версии v1.2?, @Ayayron

@Ayayron Они, очевидно, определили, что это обычная проблема, и исправили ее в более поздней версии. Вы можете удалить R1, который изолирует вывод 10, но у них нет простого средства для подключения chip-select к другому месту. Вам нужно будет припаять тонкую проволоку на плате между прокладкой R1, наиболее удаленной от заголовка, и тем местом, где вы хотите ее использовать. Или (если этот экран находится в верхней части стека) отрежьте штифт 10 от заголовка и перемычки между гнездом этого штифта и штифтом, который вы хотите использовать. Или, если контакты достаточно гибкие, отогните его в сторону, чтобы он не вставлялся в экран Ethernet, @Majenko