Найти код ведущего и ведомого устройства с ошибкой для Arduino Mege.
Я собираю Сима А-10с. Поэтому мне нужно много входных и выходных данных. Каждый Arduino имеет 54 цифровых ввода-вывода и 16 аналоговых входов каждый. Поскольку мне нужно больше, я просто добавляю еще одну Arduino Mega 2560.
Заранее хочу поблагодарить, я новичок в этом деле и буду рад любой помощи.
С уважением,
Гэри У меня дислексия, поэтому извините за орфографию и постельные предложения
@Gary Argue, 👍0
1 ответ
Я не уверен, что понимаю, что вы планируете построить. Из Интернета я вижу, что «10c Sim» — это программа моделирования полета. Поэтому я предполагаю, что вы планируете создать какое-то оборудование, например, ручку управления полетом и газ, чтобы обеспечить необходимые входные данные для ПК, на котором работает эта симуляционная программа.
Упомянутое вами количество цифровых входов/выходов и аналоговых входов справедливо не для «каждого Arduino», а только для Arduino Mega.
Чтобы увеличить количество контактов ввода-вывода, вы можете добавить еще один Arduino, но это (намного) усложнит программирование. Вы можете настроить их как главные и подчиненные, где главный сообщает подчиненному, какой вывод должен выполняться, а подчиненный сообщает мастеру, какой вход поступил. Или вы можете разделить всю систему на две подсистемы, где каждый Arduino имеет свои собственные обязанности. справиться с этим — часть системы. Чтобы не потерять множество контактов ввода-вывода из-за соединения между обоими Arduino, соединение между двумя Arduino должно быть последовательным.
Но есть лучшие возможности увеличить количество контактов ввода-вывода. Микросхемы (чипы) существуют с последовательным входом и несколькими (параллельными) контактами ввода-вывода. Особым случаем является работа микросхемы с I2C в качестве последовательного соединения. Найдите в Google «расширитель портов i2c».
- Как использовать SPI на Arduino?
- Как сбросить или отформатировать Arduino?
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Как получить уникальный идентификатор для всех плат Arduino?
- Как очистить буфер FIFO на MPU6050?
- Элегантное решение для обновления содержимого TFT-дисплея
- Считывание нескольких поворотных энкодеров
- Что выбрать между датчиками температуры и влажности: AM230x или DHT22?
То же самое можно сказать и о микросхемах АЦП, если вы хотите расширить аналоговые входы., @Majenko