Re: Arduino учебный курс для начинающих
Цитата:
Сообщение от
Chip
+1
Например по пропаданию АСС записывать в EEPROM.
Прерывание для этого жалко использовать, можно и без него обойтись , программно проверять цифровой вход с подключенному к нему АСС
Не годится.
Задача-то какая? Записывать количество и частоту импульсов из автомобиля в то время, когда комп еще не загружен (но АСС, конечно, уже есть).
Сейчас (без использования постоянной записи в EEPROM) получается как - carduino считает импульсы, потом загружается комп, запускается прога, открывающая порт carduino и усё - все накопленные до этого момента данные безвозвратно теряются.
Re: Arduino учебный курс для начинающих
Цитата:
Сообщение от
Chip
В массиве сохраняй
Это как?
Re: Как сохранять промежуточные данные
PHP код:
... программный сброс, выполняемый по команде от компьютера.
Для этого, один из сигналов (DTR) подключен к входу сброса
микроконтроллера через конденсатор 0,1 мкф. В тот момент, когда
уровень сигнал на этой линии меняется с высокого на низкий, на входе
сброса микроконтроллера появляется короткий отрицательный импульс,
длительности которого достаточно для его сброса.
А если этот конденсатор убрать, тогда при подключении сброс будет происходить?
Re: Как сохранять промежуточные данные
Цитата:
Сообщение от
murano
А если этот конденсатор убрать, тогда при подключении сброс будет происходить?
Вот как раз об этом и думаю... Но тогда отключится возможность менять микропрограмму через usb...
Re: Как сохранять промежуточные данные
Попробовал. Помогло - программа при открытии порта не рестартуется, 2 секунды слипа нет, данные не сбрасываются :)
Правда, процедура программирования через usb слегка изменилась - в Arduino0017 нажимаем Upload. Как только появилась строка Binary sketch size.... сразу жамкаем reset на carduino - великолепно шьётся. :)
Чтобы убрать это шаманство думаю поставить переключатель.
В принципе, могу рекомендовать это решение как проверенное ;)
Re: Как сохранять промежуточные данные
Выключатель придется ставить
Re: Как сохранять промежуточные данные
На freeduino 2009 для этих целей уже джампер запаян. Достаточно его убрать и не будет автоматической перезагрузки при подключении ПК.
Вложений: 1
Re: Как сохранять промежуточные данные
Можно все гораздо проще решить .
Вешаем резистор 100 ом с +5в на Reset и никаких выпаиваний делать не нужно .
Вложение 5699
Еще один метод