В прямом смысле криво. У нано и мега разные МК и чтобы скетч работал везде одинаково надо пользоваться только строго 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.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения