Использование дополнительных портов ввода/вывода в Arduino Mega

Я новичок в Arduino и купил Arduino Mega вместо Uno. Я хочу знать, что делают так называемые дополнительные контакты ввода-вывода. Они одинаковы с PWM и SPI? Что они могут сделать?

, 👍0

Обсуждение

Выполните поиск картинок в Google по запросу «arduino mega pinout» — там есть тысячи результатов, которые точно показывают, на что способен каждый контакт., @Majenko

Задавая «очевидные» вопросы, полезно объяснить, что вы сделали, чтобы найти ответ для себя, а затем объяснить, почему вы все еще в замешательстве. Так у нас будет лучшее представление о вашем вопросе., @dlu


2 ответа


Лучший ответ:

0

Во-первых, немного справочной информации об Arduino Mega:

Я не использовал Mega, но использовал Uno и работал с различными микроконтроллерами ATmega.

Первое, что вам нужно знать, это то, что Arduino Mega (или любая другая плата Arduino) — это плата, в которой используются микроконтроллеры Atmel ATmega. В Mega используется микроконтроллер ATmega1280 ATmega2560.

Поэтому, если вы хотите узнать больше о своем Arduino, неплохо было бы посмотреть техническое описание самого микроконтроллера. Просто погуглите ATmega1280 техническое описание ATmega2560.

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

Хорошим местом для начала был бы сам веб-сайт Arduino (но я полагаю, что вы его уже просмотрели).

Теперь по вашему вопросу:

Я не уверен, что вы называете "дополнительными контактами ввода-вывода", но вот краткое изложение того, что такое контакты ввода-вывода и для чего они используются.

Как вы, возможно, знаете, контакты ввода-вывода используются микроконтроллером для связи с внешним миром. В микросхемах ATmega большинство из них представляют собой GPIO (вводы-выводы общего назначения), которые можно запрограммировать на прием или отправку цифровых сигналов. Некоторые из этих GPIO используются для ШИМ, а некоторые могут использоваться для некоторых протоколов связи. И конечно есть аналоговый вход & опорные контакты, источник питания, заземление и т. д.

Вы можете найти всю эту информацию в таблице данных, ссылку на которую я дал выше.

Если вам интересно, как Arduino развел контакты, вы можете посмотреть схема Arduino Mega здесь.

Если вы также заглянете на веб-сайт Arduino, там есть очень хорошее описание того, что делает каждый вывод: Arduino Mega .

Посмотрите на "Входы и выходы".

,

Несмотря на то, что на плакате было сказано, что он купил «Arduino Mega», он почти наверняка купил Arduino Mega **2560**, поэтому речь идет о микроконтроллере **ATmega2560** (идентичен ATmega1280, за исключением того, что он имеет в два раза больше емкости флэш-памяти)., @microtherion


1

Дополнительные контакты ввода/вывода означают больше входов и выходов. Таким образом, вы можете иметь больше сигналов. Есть и более специализированные контакты. Например, больше контактов ШИМ, больше контактов TX и RX для последовательной связи и больше контактов аналогового чтения.

,