Отключение части программного кода ?

Gagarin74
Offline
Зарегистрирован: 24.08.2013

Вопрос в следующем.

Нужна помощь в алгоритме работы

Включение питания устройства (ардуино)

устройство ожидает нажатие одной из 4 кнопок.

при нажатие на кнопку 1

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

при нажатие на кнопку 2

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

при нажатие на кнопку 3

инсталлируется модуль часов и выполняется только его код, с ожидание вернуться к первому пункту выбора кнопок

итд итп

Можно это как нибудь по человечески сделать ?

 

 

maksim
Offline
Зарегистрирован: 12.02.2012

Можно.

com
Offline
Зарегистрирован: 06.09.2013

вы написали, что система ждет нажатия одной из 4-х кнопок, но описали только 3 действия. осталась интрига - что же система будет делать по нажатию четвертой кнопки?

не могу ни есть, ни спать..... :)

Клапауций
Offline
Зарегистрирован: 10.02.2013

com пишет:

вы написали, что система ждет нажатия одной из 4-х кнопок, но описали только 3 действия. осталась интрига - что же система будет делать по нажатию четвертой кнопки?

не могу ни есть, ни спать..... :)

все инсталлированные модули нужно чем-то деинсталлировать - подозреваю, что энто аппаратный ресет.

achest
achest аватар
Offline
Зарегистрирован: 01.10.2012

Gagarin74 пишет:

устройство ожидает нажатие одной из 4 кнопок.

при нажатие на кнопку 1

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

при нажатие на кнопку 2 инсталлируется модуль распознования речи и выполняется только его код, с ожидание вернуться к первому пункту выбора кнопок

А можно тебя спросить зачем тебе оно надо?  У тебя памяти не хватает? Входов Ардуино?

В общем случае включаешь все модули одновременно, разносишь их на разные ножки. Если ног не хватает, покупаешь Мегу. Если  скорость не важна, то подключаешь их через I2C или другой интерфейс... Зачем там ножки в константы вынесены? Как раз для этого...

У тебя на одной ноге висят два устройства? ОК - программно можно загрузить/выгрузить драйвер. А откуда устройство знает, включено оно или нет?  Мультиплексор? Им тоже управлять надо... обьясни.

 

 

Gagarin74
Offline
Зарегистрирован: 24.08.2013

Спасибо ,всем кто ответил.

Постараюсь обьяснить (сразу прошу прощения если где то касячу).

Одел на мегу VRB шильд - соответственно запустил его без проблем.Но вот беда толи платка чуть с браком,толи янемного не разобрался с настройками. Он иногда включается сам (я имею ввиду что слово тригер -не кто не говорит а он уже ожедает команду). Вот мне стало и интересно можно ли этот девайс вообще программно отключать и включать когда надо.

Тобишь в идеале должно получиться следующее.

На стенке весят две (22) тач кнопки - и управляют допустим освещением в доме. Надоело жать кнопки,нажал третью и включилось голосовое управление. Надоело голосовое ,нажал определенную кнопку -опять перешел на ручное  -голосовой модуль выключился полностью.

com
Offline
Зарегистрирован: 06.09.2013

хвост виляет собакой или все-таки собака виляет хвостом? шилд что-то бесконтрольно делает, так и надо имхо с этим разобраться, а не пытаться к этому приспособиться :)

а то с больной головы на здоровую...

Gagarin74
Offline
Зарегистрирован: 24.08.2013

Тобишь в идеале должно получиться следующее.

На стенке весят две (22) тач кнопки - и управляют допустим освещением в доме. Надоело жать кнопки,нажал третью и включилось голосовое управление. Надоело голосовое ,нажал определенную кнопку -опять перешел на ручное  -голосовой модуль выключился полностью.

com
Offline
Зарегистрирован: 06.09.2013

ну наконец-то! а то я с первого раза и пока не выделено жирным туго понимаю

если это делать по-человечески, то для этого не нужно ничего выгружать

Gagarin74
Offline
Зарегистрирован: 24.08.2013

com пишет:

ну наконец-то! а то я с первого раза и пока не выделено жирным туго понимаю

если это делать по-человечески, то для этого не нужно ничего выгружать

Я и прошу обьяснить, как это сделать по человечески!!!!!!????????

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Флаги расставить

com
Offline
Зарегистрирован: 06.09.2013

шилд что-то бесконтрольно делает, так и надо имхо с этим разобраться, а не пытаться к этому приспособиться

Gagarin74
Offline
Зарегистрирован: 24.08.2013

trembo пишет:

Флаги расставить

Блин,я ардуино держу второй раз в руках.Примеры можно ?

com
Offline
Зарегистрирован: 06.09.2013

как тут не вспомнить классическое "вас в гугле забанили...?"

http://arduino.ru/forum/programmirovanie/rabota-s-knopkami-v-pomoshch-no...