Можно ли заменить Arduino Mega 2560 на ATmega8

Я в МК совсем новичок, и хотелось бы услышать мнение и совет людей, которые в этой всей теме варятся )))
Суть вопрос таково, есть Git проект (FordACP-AUX/Sketch/Ford_ACP_AUX at master · ansonl/FordACP-AUX · GitHub) и лежит МК ATmega8(также есть еще какие-то, отец дал). Так вот, можно ли как-то впихнуть скетч с гитхаба в ATmega8, и сможет ли она в принципе сделать то, что делает Arduino Mega 2560 (в рамках скетча) ?

делать-то она наверно сможет, только влезет ли программа? Обьем памяти у Атмеги8 в 32 раза меньше, чем у 2560. И RAM в 8 раз меньше.

И учтите - в любом случае код придется переписывать, так как МК разные, а в программе используются низкоуровневые функции. А у Вас, как вы сами пишете, опыта нет.

Как итог - я думаю что Ваши шансы перенести этот проект на Атмегу8 не просто нулевые, а отрицательные.

1 лайк

Там несколько скетчей …

Может это несколько файлов, которые в сумме дают один скетч? ИДЕ допускает несколько ino файлов в каталоге

Просто если нужен обычный эмулятор CD changer, то для JEEP я делал даже на тини …

Так и есть. setup() и loop() - только в одном файле

Спасибо, а тогда не могли бы вы подсказать, можно ли другую версию Arduino заказать и какую?

С любой другой Ардуиной, кроме 2560 - может вылезти необходимость править код.

Да, нужно обычный эмулятор, который работает в связке с MAX485.
"я делал даже на тини " если я вас правильно понял, то если полазить по этому репозиторию, то к плате еще прикручивают SDкарту и дисплей (хз зачем, но делают)

Пробежался глазами - в описании про UNO речь.

ТС вы то какой функционал хотите поиметь ?

Чтобы при помочи эмулятор CD changer, сделать аукс. Желательно что-бы работали функциональные кнопки(стоп, плей, след трек и тд) но если отвалятся, то как-бы окей).
В будущем прикрутить на аукс, блитуз плату

Насколько я понял - там сделан эмулятор CD changer, AUX и управление iPhone по BT. И ещё там есть запись лога протокола Ford ACP зачем то …

По началу, мне будет с головой хватить, это активация AUX :smiley:

Тогда скорее всего Atmega8 хватит с запасом.

Тогда есть не плохая литература по этому поводу, как делать рукопожатие, отправлять/принимать данные?
Сам я программист java, думаю что-то я должен понять в этом )))

Есть же исходный код … там и смотрите

А какой в этом смысл?
В общем случае будет дешевле купить десяток 2560, чем переделывать код под другой камень.
В частных случаях, конечно, могут быть исключения, но оценка возможности переделки (без кода) сама может оказаться дороже, чем 2560.
Так что используйте то, что рекомендует разработчик, и не морочьте людям голову.

1 лайк

TC, ненадо ничо менять. Купи 1-2 DIN магнитолу в Китае. За 3-4 тыщи получишь и AUX и Bluetooth и SD и FM в придачу. Даже управлялку на руль получишь без насилования мозгов и форумов. Я в прошлом году купил, не нарадуюсь.

Upd. Кста, 7 дюймовый сенсорный экран дороже стОит, чем вся магнитола. :slight_smile:

2 лайка

Ну когда вы покупаете компьютер, чтобы чисто сидеть в браузере, вы же не бежите за самым свежим и мощным железом.
Я просто, кому не лень, попросил посмотреть код проекта и ответить на вопрос выше. Плюс ко всему, мне люди подсказали, что можно купить более “слабую” версию этой платы, и даже можно попробовать сделать на ATmega8.
По итого могу сказать, что ваш ответ бесполезный, вы больше выразили негатив в мою сторону, что я дурак, занимаюсь ерундой и отвлекаю вас, от очень важной работы :smiley:

Я все прекрасно понимаю, что можно купить с Али ту же магнитолу с андройдом и все у меня в жизни будет хорошо :grinning: ) Но как минимум, что-то свое сделать интереснее, да и я любитель стокового варианта. Плюс она будет выглядеть как какой-то колхоз)