В прямом смысле криво. У нано и мега разные МК и чтобы скетч работал везде одинаково надо пользоваться только строго API ардуины и то есть некоторые ограничения.
_________________ Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ Актуальность репозитория: 1 сентября 2025 года Если чего-то не хватает с сайта st.com - пишите, докачаю.
Скажите,почему скетч и схема,разработанная для Нано,не работает на Меге.
Вы не уточнили конкретно, о каком МК идёт речь. Шиль НАНО – имел на борту несколько типов МК. Это касается и слово МЕГА… МК ATtmega**** много разных… какой конкретно МК вы прошиваете и для какого МК написан скетч? Если обвязка прошиваемого МК соответствует шильду НАНО и фьюзы тоже предварительно выставлены правильно, то программе (машинным кодам) не важно, данный МК установлен на шильде нано или просто установлен на другой плате с соответствующей обвязкой. Работать оба МК будут одинаково.
И вас не смутил тот факт, что программа написана для одного МК (ATtmega328P), а вы пытаетесь её загрузить в совершенно другой МК (ATtmega2560) и удивляетесь, что программа не работает? Да вы батенька забавный… не пробовали даташит открыть на один МК и на другой МК и посмотреть хоть как минимум на число и расположение выводов. Не говоря уже о внутреннем содержании. Вот что ардуина с людьми делает…
Заголовок сообщения: Re: Почему скетч и схема для Ардуино Нано не работает на Мег
Добавлено: Вс июл 27, 2025 16:50:04
Встал на лапы
Зарегистрирован: Пн мар 08, 2021 10:55:43 Сообщений: 128
Рейтинг сообщения:0
Вот такая история- Скетчи и схемы, разработанные для Arduino Nano, могут не работать на Arduino Mega из-за различий в аппаратной конфигурации, особенно в расположении и нумерации выводов, а также в используемых микроконтроллерах. Хотя оба устройства используют язык Arduino (C++), их физическое строение и подключение компонентов отличаются. Основные причины несовместимости:
Разное количество и расположение выводов: Arduino Nano имеет меньше выводов, чем Mega. Следовательно, код, использующий конкретные выводы Nano, может не найти соответствующие выводы на Mega или использовать их в другом порядке.
Разные микроконтроллеры: Nano обычно использует ATmega328P, а Mega - ATmega2560. Хотя они оба поддерживают Arduino, их архитектура и возможности могут отличаться, что влияет на работу кода, особенно если он использует специфичные для конкретного контроллера инструкции. Различия в библиотеках и функциях: Некоторые библиотеки или функции, используемые в скетче для Nano, могут быть несовместимы или иметь другую реализацию на Mega. Значит нужно подгонять код программы под Мегу.К сожалению я в этих кодах полный ноль.Значит пролетаем.
Это ты, батенька, забавный. Не просёк ещё.) На то оно и Ардуино, что скетчи могут работать на ЛЮБЫХ платах, с ЛЮБЫМИ МК.
Даже если тупо, то у них отличаются имена ISR. Продолжайте кушать кактус.
_________________ Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ Актуальность репозитория: 1 сентября 2025 года Если чего-то не хватает с сайта st.com - пишите, докачаю.
Переносимость исходника (СКОТча) с одной платформы на другую прямо зависит от степени соответствия исходника "рамкам референса". В том числе и при использовании некоторых самодельных библиотек. Вопрос больше для обкусывания/разборки в viewtopic.php?f=62&t=156720
Вот и забегай на котуинку - там можеш сколь хош вопрошать, но в рамках некоторых общих правил (схемы, исходники). Может там уже ранее ответы были (по теме много чего раскидано). Освоить ту адуринку в пределах простого пользователя достаточно легко.
Вот и забегай на котуинку - там можеш сколь хош вопрошать, но в рамках некоторых общих правил (схемы, исходники). Может там уже ранее ответы были (по теме много чего раскидано). Освоить ту адуринку в пределах простого пользователя достаточно легко.
Приведите код программы. Он может быть для Arduino (с их наследственностью на периферии), может быть просто похоже Arduino-вское, а там: прямое управление 328A.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения