а бывают ли платы с 2мя прошивками?

darkjorik
Offline
Зарегистрирован: 08.11.2014

необходимо такое решение. переключение между 2мя скетчами при этом с разными прошивками. Так как в одном случае нужно шить под джойстик, я видел такое, плата вставляется в USB и определяется как джойстик для виндовс. А во втором случае как стандартная клава, тут уже просто переключение кодом по тумблеру не решить так как нужна другая прошивка.

Может что посоветуете?

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

многоядерный AVR нужен.  На худой конец, можно 2 микросхемы друг к другу изолентой примотать. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

DetSimen пишет:

можно 2 микросхемы друг к другу изолентой примотать. 

Синей.

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

SN74LVC1G240DCKR

Два входа, в один нога ардуины, на другом ноль или единица. Если ноль - то что на первом входе, проводится на выход; если единица - не проводится (hi-z, высокоимпедансное состояние).

Эту схему на ноги каждой ардуины. Выходы двух микросхем у которых одинаковая нога разных ардуин - соединить, и это будут как ноги ардуины.

Переключателем переключать ноль/единицу.

На входы то же самое но наоборот. На спец. ноги типа тактовых входов - естественно то что туда предназначено (кварц, сброс и т. п.).

all

Не, народ, ну серьёзно. Вдруг человеку очень надо? Я просто отвечаю так, как поставлен вопрос.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

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

Green
Offline
Зарегистрирован: 01.10.2015

darkjorik пишет:
необходимо такое решение. переключение между 2мя скетчами при этом с разными прошивками.

Та хоть 10 скетчей, лишь бы влезли. И нужно определиться как выбирать.

doleynikov
Offline
Зарегистрирован: 30.01.2015

Правильно. 

Написать одну програмку, которая будет менять функционал по "тумблеру" на одной из ног.

А если есть готовые чужие прошивки, в которых лениво разбираться - городить автопрограмматор. Еще одну ардуинку, которая будет программировать вашу рабочую нужным бинарем. Где-то я натыкался на такое решение.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Вы тут рассказываете, как Вы хотите сделать с уровня своей компетентности.

подобное почти всегда неверно.

расскажите подробно, как оно должно работать и попросите посоветовать способ реализации.

например вот что подсказывает хрустальный шар: нужно устройство , подключенное по USB к компу. При одном положении тумблера оно должно распознаваться компом, как юсб жостик, при другом, как клава. Для повторного распознавания после переключения тумблера можно нажать на устройстве ресет.

arduino328
Offline
Зарегистрирован: 01.09.2016

darkjorik пишет:

а бывают ли платы с 2мя прошивками?

Конечно. HEX-файл с прошивкой представляет из себя текстовый файл. Строчки из другого HEX-файла с прошивкой можно добавить к первому и прошить в Ардуину - тогда в Ардуине будут 2 прошивки.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

arduino328 пишет:

Конечно. HEX-файл с прошивкой представляет из себя текстовый файл. Строчки из другого HEX-файла с прошивкой можно добавить к первому и прошить в Ардуину - тогда в Ардуине будут 2 прошивки.

Ну, хоть одна здравая мысль!!! :)))

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Точно! Только про табличку перываний надо будет разъяснить ардуинке, что их теперь две .. и смещения в файлах так и остались "локальны" относительно своего начала .. а так, ничё, классное решение слепить 2 хекса последовательно и залить. :)