Помогите с кодом

whoim
Offline
Зарегистрирован: 03.11.2011

 во всех случаях оно используется одинаково

1) миллис хранит текущее время, прошедшее со старта платы
2) в секции setup илициализируем переменную типа long, присвоив ей текущий millis
3) в цикле loop проверяем, прошло ли больше времени (на сколько нужно) относительно нашей переменной. Если прошло - присваиваем нашей переменной millis и выполняем наш код.

blink977
Offline
Зарегистрирован: 20.01.2012

все вроде норм, но вот беда: программа часто виснет ((

когда отключишь USB и включишь или если удерживаешь кнопку около секунды.

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

Mastino
Offline
Зарегистрирован: 03.12.2011
unsigned long time = 0;
unsigned long oldtime = 0;
unsigned long acctime = 0;
blink977
Offline
Зарегистрирован: 20.01.2012

теперь наоборот: при выключенном ACC выключаем и включаем USB шнур, и все, виснет а при включенном ACC нет!

Mastino
Offline
Зарегистрирован: 03.12.2011

беда..:)

blink977
Offline
Зарегистрирован: 20.01.2012

step962 пишет:

 Кнопка замыкается на массу?

Для кнопки, замыкаемой на + рискуем получить зависание программы.

 

не из за этого ли?

oleamm
Offline
Зарегистрирован: 18.04.2011

Автор, ну как, получилось с заводом автомобиля?

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

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

Zapek@n
Offline
Зарегистрирован: 16.02.2012

oleamm пишет:

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

Зависит от того какое авто. Даже в относительно простой "копейке" плашка контактов зажигания имела 8 или 9 контактов, если мне память не изменяет. Схему надо искать и смотреть.

Mastino
Offline
Зарегистрирован: 03.12.2011

oleamm пишет:

Автор, ну как, получилось с заводом автомобиля?

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

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

три провода надо найти:

1.+12

2.зажигание(ignition) на него надо подать +12 чтобы включилось зажигание.

3.стартер на него надо подать +12 чтобы включить стартер

Все это можно найти методом научного тыка.

P.S. Если есть в машине иммобилайзер тогда все усложняется.