Если я поставлю щит на Arduino, могу ли я использовать Arduino для чего-нибудь еще?

В недавнем прошлом я сделал несколько основных примеров Arduino, но я никогда не видел на первый взгляд щит для Arduino.

Итак, я задаюсь вопросом: если я поставлю щит на Arduino (например, Shield Adafruit), он «блокирует» весь Arduino, включая все входные и выходные контакты?

Можно ли использовать щит и все еще подключать дополнительные компоненты, которые обычно соединяются напрямую с Arduino (скажем, потенциометр или что-то подобное)? Это зависит от типа Arduino или от типа щита, или это вообще невозможно?

13 голосов | спросил Majiy 6 Mayam14 2014, 00:04:44

5 ответов


14

Как правило, да, вы можете подключить другие компоненты к своей настройке после того, как вы подключите свой экран, но это зависит от экрана, который показывает неиспользуемые контакты Arduino через дополнительные женские заголовки.

Некоторые щиты даже обеспечивают небольшую протоборду или перфорированную пластину, чтобы сделать ее удобной для подключения или пайки дополнительных компонентов. Ниже приведены некоторые примеры:

Пример защитного экрана Arduino Пример защитного щита Arduino

Щиты Arduino обычно предназначены для штабелирования, поэтому вы можете подключать один к другому. См. больше на щитах Arduino из этой статьи WikiPedia. Ниже приведен один пример сложенных щитов, позорно украденных из этого замечательного ответа от RedGrittyBrick .

Пример множества щитов Arduino, сложенных вместе
Фото John Boxall

Но обратите внимание, что вам нужно тщательно изучить, какие штырьки используют каждый из щитов, чтобы избежать конфликтов между досками . Такие конфликты могут привести к ущербу.

ответил Ricardo 6 Mayam14 2014, 00:14:35
7

Существует несколько различных проблем:

  • Физические помехи: являются заголовками, позволяющими складывать два экрана друг над другом? Укладывать ли какие-либо выступающие компоненты в блок? У любого компонента есть металлические защитные банки (например, разъем USB на самом Uno), который может замыкать соседнюю печатную плату?

  • Назначения выводов: обычно вы не можете использовать один и тот же вывод для двух разных целей. Многие щиты обеспечивают способ изменения штырей, используемых во избежание использования другого щита. Иногда вы можете обмениваться контактами, например, два устройства SPI могут обычно делиться своими линиями часов и данных, если у них есть отдельные выборки, и вы можете даже использовать эти сигналы для других целей, в то время как выбор SPI отменяется. Иногда вы можете перенести часть из недоступного периферийного оборудования на эмулированное программное обеспечение, например, используя серийный ПО, битбинг SPI или PWM на основе прерываний.

  • Ресурсы MCU: Не специально сами экраны, но библиотеки драйверов могут в конечном итоге потреблять большие объемы программной памяти или ОЗУ, используя каналы таймера, требующие прерываний, часто обслуживаемых с низкой задержкой, и т. д., поэтому комбинации могут быть невозможны или могут потребовать внесения изменений в библиотечный код.

ответил Chris Stratton 6 Mayam14 2014, 01:23:09
3

Пока экран использует штабелируемые заголовки (или предоставляет альтернативные заголовки), он не блокирует любые (разломанные) контакты, как входные, так и выходные. Можно добавить больше экранов или компонентов, но схема должна быть «действительной» (все входы должны быть либо подключены к выходу, либо активированы pullup, не более одного однотактного выхода, соединенных вместе и т. Д.), , иначе компоненты могут быть повреждены.

ответил Ignacio Vazquez-Abrams 6 Mayam14 2014, 00:13:08
0

Да, но иногда это мешает выводу и входному выводу, и большинство экранов используют CS, MOSI, MISO, SCK. Даже на некоторых экранах, таких как беспроводной SD-экран, вы можете переключаться с USB на MICRO, это будет мешать вашей программе. Скажем, когда вы хотите получить доступ информацию на вашей SD-карте для запуска вашего моторного щита.

ответил user3600917 6 Mayam14 2014, 03:55:39
-2

Да, вы можете складывать экраны до 4, из-за ограничений мощности. Только один, который следует учитывать, - это конфигурация Pin. Вы должны убедиться, что контакты не перекрываются.

Пример

Если я использую щит gsm, он использует Pins 2 & 3 для Rx и Tx. Я не могу установить на другой щит с использованием того же штыря. Тогда нам нужно пойти на перемычки и другие вещи. Более простой способ - проверить конфигурацию контактов и убедиться, что он не перекрывается.

ответил Manihatty 6 Mayam14 2014, 11:54:49

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132