Помните с обработкой удержания кнопки

Ardumaker80
Offline
Зарегистрирован: 18.01.2015

Уважаемые программисты помогите решить поставленную задачу:
Есть тактовая кнопка,подключенная к 13 цифр.порту и подтянутая к GND через 10 ом
И 2 светодиода подключенные к 11 и 12 цифр.порту
Суть в чем,нужно сделать так чтобы при долгом удержании кнопки(больше 0,5 секунды)включался один светодиод а при коротком(меньше 0,5 секунды)другой
Если можно то с примерами кода
p.s в дальнейшем собираюсь использовать удержание кнопки в часах
Надеюсь на вашу помощь:)

bwn
Offline
Зарегистрирован: 25.08.2014

А 10 Ом для подтяжки не слишком круто? 0,5А все таки.

bwn
Offline
Зарегистрирован: 25.08.2014
Ardumaker80
Offline
Зарегистрирован: 18.01.2015

bwn пишет:

А 10 Ом для подтяжки не слишком круто? 0,5А все таки.


А сколько предлагает использовать?

vvadim
Offline
Зарегистрирован: 23.05.2012

Гуглим short - long buttons, есть библиотеки для обработки различных нажатий кнопок.

Ну и подтяжка 10 ком.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

http://arduino.ru/Reference/PulseIn

а резистор не нужен, подключите внутренний к VCC

 

bwn
Offline
Зарегистрирован: 25.08.2014

Ardumaker80 пишет:
bwn пишет:

А 10 Ом для подтяжки не слишком круто? 0,5А все таки.

А сколько предлагает использовать?

5-10 КОм или как истребитель предложил