Вопрос: Как загрузить программу с SD карты

aliv007
Offline
Зарегистрирован: 05.11.2015

Всем привет, если что сразу не пинайте но пока нигде инфы по своему вопросу не нашел(((.

Суть такова, возможно ли ардуино заставить прочитать файл с кSD карты в свою память, после чего ПЕРЕДАТЬ УПРАВЛЕНИЕ на определённое место файла.

Идея такая: Есть 1 ардуино и 1 SD шилд. Я беру заливаю в ардуино небольшой загрузчик который будет по определенному алгоритму загружать в себя тот или иной файл с SD карты и передавать на него управление.

(Подключил ардуино к датчику температуры, выбрал файл термометра вот вам и термометр, подключил его к роботу выбрал файл управления роботом вот вам и полноценный робот на ДУ, и т.д.).

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

у вас избыток свободных пинов?

aliv007
Offline
Зарегистрирован: 05.11.2015

Не хватка Ардуинов(((, суть жэ использовать одну ардуино с нескольками РАЗНЫМИ заготовками для неё

toc
Offline
Зарегистрирован: 09.02.2013

вот тут читайте http://www.gammon.com.au/uploader
может пригодиться

aliv007
Offline
Зарегистрирован: 05.11.2015

Спасибо, но это не совсем то, там как я понял перепрограммирование ардуино файлами с карты, а мне нужно запуск программ с карты

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

aliv007 пишет:
Не хватка Ардуинов(((, суть жэ использовать одну ардуино с нескольками РАЗНЫМИ заготовками для неё

Ардуино стоит 98 рублей, не жмотитесь :)

Смена программы без прошивки невозможна. Можно сразу все программы загрузить в прошивку (если памяти хватит) и по условию работать с нужным куском, но это извращение.

vk007
Offline
Зарегистрирован: 16.06.2015

aliv007 пишет:

там как я понял перепрограммирование ардуино файлами с карты, а мне нужно запуск программ с карты

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

Maverik
Offline
Зарегистрирован: 12.09.2012

можно использовать в разных проектах одну ардуину, сажая ее в "кроватку", есть подходящие размеры для как раз для нее, а тем временем копить 98 рублей на другую ардуину ))

aliv007
Offline
Зарегистрирован: 05.11.2015

vk007 пишет:

aliv007 пишет:

там как я понял перепрограммирование ардуино файлами с карты, а мне нужно запуск программ с карты

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

 

Вот все и встало на свои места. Не знал об этом. Спасибо. Тему можно закрывать

vk007
Offline
Зарегистрирован: 16.06.2015

Но не все так запущено. На микроконтроллерах можно даже вполне полноценный компьютер организовать. Например, https://www.google.com.ua/?gws_rd=ssl#q=zx%20spectrum%20%D0%BD%D0%B0%20%...