сочетание arduino uno и мега?

Я новичок в Arduino. Могу ли я объединить Arduino UNO и MEGA в 1 проекте? Arduino UNO для аудиовыхода и MEGA для ЖК-дисплея. Если я ошибаюсь, есть ли идеи, как объединить как ЖК-дисплей, так и аудиовыход в одном микроконтроллере?

2 голоса | спросил tyty 3 +03002016-10-03T10:25:26+03:00312016bEurope/MoscowMon, 03 Oct 2016 10:25:26 +0300 2016, 10:25:26

2 ответа


2

Когда вы хотите перевезти 8 человек на фестиваль, вы можете использовать две машины и по 4 в каждом автомобиле, или вы можете взять микроавтобус и объединить всех в одном транспортном средстве. Чаще всего можно получить микроавтобус, хотя найм может быть вне вашего бюджета, поэтому две машины часто являются нормой. Трудная часть заключается в том, чтобы установить некоторую форму связи между драйверами, чтобы они могли одновременно добраться до одного и того же места и найти друг друга.

Это точно то же самое с микроконтроллерами (в основном Arduino). Вы можете использовать один большой мощный микроконтроллер, чтобы сделать все, или вы можете разделить свою задачу между несколькими меньшими микроконтроллерами. Трудная часть - это налаживание связи между ними, чтобы они могли координировать свои действия. Большие микроконтроллеры могут быть более дорогими, хотя, и если у вас уже есть пара Arduinos в вашем распоряжении, тогда их объединение и совместное использование различных частей вашего проекта - хороший способ пойти.

Общение между Arduinos может быть сделано несколькими способами, в зависимости от того, сколько Arduinos вы подключаете, какие данные идут между ними и т. д. Один общий метод, который хорошо документирован, - использовать I2C (Wire .h) для связи. Это часто выбирают, потому что он использует только два провода. Для высокоскоростной связи SPI - хороший выбор, но для этого требуется больше контактов (4 для двунаправленной связи). Конечно, вы также можете соединить их вместе с помощью UART, но на небольших микросхемах (таких как ATMega328P, которые вы получаете на Arduino Uno) вы получаете только один UART и который используется для программирования, поэтому использование этого для других вещей становится сложным .

ответил Majenko 3 +03002016-10-03T14:13:28+03:00312016bEurope/MoscowMon, 03 Oct 2016 14:13:28 +0300 2016, 14:13:28
1

Я думаю, вам удастся найти дисплей, который использует только несколько контактов, например Adafruit 2.2 TFT , который имеет 3-контактный SPI-обмен. Затем у вас есть много контактов, которые можно подключить, например, аудио экран .

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

Мне только интересно, будет ли воспроизведение звука страдать от обновления экрана, если обе коммуникации находятся в SPI.

ответил Elo 3 +03002016-10-03T11:17:13+03:00312016bEurope/MoscowMon, 03 Oct 2016 11:17:13 +0300 2016, 11:17:13

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

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

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