обработка 1-2-3 нажатия кнопки в пределах времени

olegue
Offline
Зарегистрирован: 23.09.2020
мнне нужно обрабатывать 1-2-3 нажатие кноки в пределах времени. посмотрите опытным глазом
 
 
https://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii
 
 
далее в переменной count должно быть количество нажатий.

 

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020
olegue
Offline
Зарегистрирован: 23.09.2020
flag=0;
count=0;

loop()

if (digitalRead(5) ==LOW && timerON==0) //нажали
 {
    timerON=1; // включим таймер
    timer=millis();
 }
if (digitalRead(5) ==LOW && timerON==1 && millis()-timer<600 && flag==0 && count<3) //нажали, таймер включен
 {
    count++; // зачтем нажатие
    flag=1; // флаг регистрации состояния кнопки (нажата/отпущена)
 }
if (digitalRead(5) ==HIGH && timerON=1) //отпустили кнопку в пределах времени работы таймера
 {
  flag=0; //
 }
if (millis()-timer>600) {timerON=0;} // отключу таймер (время вышло)
} //loop

 

NikShel
Offline
Зарегистрирован: 21.01.2018

А Вы свой опус пытались загрузить в Ардуину?

Язык программирования Вы совсем НЕ знаете. Вам либо в песочницу, либо в платный раздел.

Дописав 10 строк кода и исправив ошибки мне удалось запустить скетч.

До 3 он считает, но скидывания на 0 там НЕ предусмотрено!

Почитайте эту тему!!

olegue
Offline
Зарегистрирован: 23.09.2020

Где ваш код который вы исправили? Посмотрим насколько Вы знаете язык программирования, о чем там складно поете вместо ответа по существу.

olegue
Offline
Зарегистрирован: 23.09.2020

Да и еще , уважаемый знает чем отличается знание языка программирования от знания приемов программирования?

 

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

olegue пишет:

Где ваш код который вы исправили? Посмотрим насколько Вы знаете язык программирования, о чем там складно поете вместо ответа по существу.

Какой борзый проситель помощи )))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

olegue пишет:

Где ваш код который вы исправили? Посмотрим насколько Вы знаете язык программирования, о чем там складно поете вместо ответа по существу.

Так ты слона теперь не продашь

olegue
Offline
Зарегистрирован: 23.09.2020

а мне помощь не сильно и нужна. Я и сам помощь могу.

olegue
Offline
Зарегистрирован: 23.09.2020

3 ответа и ни одной строчки кода. Одна болтовня. Эй, прогрммиссссты , аууууу. 

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

olegue пишет:

3 ответа и ни одной строчки кода. Одна болтовня. Эй, прогрммиссссты , аууууу. 

не ной, на тебе две, и не говори что тебе не постарались тут помочь.

uint8_t flag=0;
uint8_t count=0;

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

olegue пишет:

3 ответа и ни одной строчки кода. Одна болтовня. Эй, прогрммиссссты , аууууу. 

Тебе кто-то что-то должен?

Kakmyc
Offline
Зарегистрирован: 15.01.2018

olegue пишет:

3 ответа и ни одной строчки кода. Одна болтовня. Эй, прогрммиссссты , аууууу. 

С чего ты решил, что сейчас набегут программисты и ринутся тебе помогать ?
Тут не stackoverflow, бонусы за помощь не начисляют, тут кружок по интересам , обитателям которого , такие борзые ,как ты, неинтересны...
Разве что в материальном плане

olegue
Offline
Зарегистрирован: 23.09.2020

так меня чувачок сразу в первом посте отправил в платный раздел. Сразу стало понятно что никто за так тут стараться не намерен. Какие вопросы? По поводу кружка... А где он? Пока вижу только что все хотят бабла, считай на халяву. Дружок, ты тему читай и не будет вопросов. Посмотри с чего все пошло. И потом будет обвинять в борзоте.

b707
Offline
Зарегистрирован: 26.05.2017

олежек, ты попросил в первом сообщении "посмотрите опытным взглядом"... мы посмотрели.

Никаких иных вопросов или просьб в твоих сообщениях я не обнаружил. Если ошибся - укажи. пожалуйста.

olegue
Offline
Зарегистрирован: 23.09.2020

DetSimen пишет:

Тебе кто-то что-то должен?

Следи за руками. Тебя попросили о помощи, разобраться с кодом, о другом тебя не просили. Ты вместо этого пишешь какую-то муть, начинаешь оценнивать способности ТС в программировании, хотя сам для него пока еще являешся нулем. Скажи , тебя об этом кто-нибудть просил. Отвечу - не просил. Но ты же это  делаешь! Зачем?

 

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

bc1q6qwssmawahv8gts0hezdfv0jf6jk2lgru059wl

Это биткоин кошелек. Кидай туда ...не пусть хотя бы 2 доллара. Как придет - напишу тебе код. ;)))

olegue
Offline
Зарегистрирован: 23.09.2020

b707 пишет:

олежек, ты попросил в первом сообщении "посмотрите опытным взглядом"... мы посмотрели.

Никаких иных вопросов или просьб в твоих сообщениях я не обнаружил. Если ошибся - укажи. пожалуйста.

 

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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

olegue пишет:

DetSimen пишет:

Тебе кто-то что-то должен?

Следи за руками. Тебя попросили о помощи, разобраться с кодом, о другом тебя не просили.

1. Ты дискутируешь с модератором. Ты дурак?

2. Ты не просил ничего, а требовал. Слова "пожалуйста" нет в головном посте. Поэтому над тобой и глумятся.

3. Единственный твой путь - кинуть мне битков ;))))))) Хоть что-то получишь, кроме глума.

olegue
Offline
Зарегистрирован: 23.09.2020

Вот хоть один Адекватный. А так рассказывают мне тут сказки про КРУЖОК, про то как они тут помогают, но не борзым, а другим... Всем пока, удачи!

b707
Offline
Зарегистрирован: 26.05.2017

olegue пишет:

Ребят, вы вот как-то все время или мимо или не туда. 

так учись вести грамотную дискуссию. Где четко поставленный вопрос? нету.

olegue
Offline
Зарегистрирован: 23.09.2020

 

Цитата:

1. Ты дискутируешь с модератором. Ты дурак?

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

Какие битки , о чем ты. Вопрос уже слава богу пол дня. Он давно решен.

olegue
Offline
Зарегистрирован: 23.09.2020

прости господи

b707
Offline
Зарегистрирован: 26.05.2017

olegue пишет:

Вопрос уже слава богу пол дня. Он давно решен.

а он был, вопрос-то?

мужик, ты пойди проспись и потом себя почитай... смешно

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Какой болезненно обидчивый малчик )))))

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Нада было сразу указатель разворачивать. 

olegue
Offline
Зарегистрирован: 23.09.2020

все ок, просто немного форумного срача на ровном месте. бывает.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

проспался :)))

rkit
Offline
Зарегистрирован: 23.11.2016

Я программист. Код плохой. Антиотскока нет, разделения обязанностей нет, повторно использовать нельзя, лапша.

olegue
Offline
Зарегистрирован: 23.09.2020

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

b707
Offline
Зарегистрирован: 26.05.2017

olegue пишет:

Проблема в том , что передача идет по радиоканалу и приемник может принять 3 нажатия не менее чем за 2 сек. А я думал в 600мс управиться.

что это за приемник такой... медленный? Или дело в том что к приемнику код писал такой же программист?

olegue
Offline
Зарегистрирован: 23.09.2020

не, думаю писал один из таких как здесь )))

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

olegue пишет:

не, думаю писал один из таких как здесь )))

Ну так бы сразу и сказал, что код не твой )))

b707
Offline
Зарегистрирован: 26.05.2017

v258 пишет:

Ну так бы сразу и сказал, что код не твой )))

а были какие-то сомнения?

ТС же сам сказал, что знает "программисткие приемы", а программировать не умеет...

olegue
Offline
Зарегистрирован: 23.09.2020

когда я такое говорил , акстись. Про то что пока ни одно строчки кода здесь не видел. Вот это было

b707
Offline
Зарегистрирован: 26.05.2017

olegue пишет:

когда я такое говорил , акстись.

сообщение 5

olegue
Offline
Зарегистрирован: 23.09.2020

и прочитай что там написано.

b707
Offline
Зарегистрирован: 26.05.2017

olegue пишет:

и прочитай что там написано.

что надо отличать владение приемами от умения программировать.

Какие выводы мы можем сделать, глядя на код автора? - программировать он очевидно не умеет, значит, видимо, гордится знанием приемов :)

Олежек, не напрягайся. Ты же уже решил свой вопрос ? - если не врешь, конечно :)

olegue
Offline
Зарегистрирован: 23.09.2020

ну какие ты выводы можешь сделать. А чем ты вообще? Конечно, я все решил. Ну как-то ж я решал раньше, смекаешь?

b707
Offline
Зарегистрирован: 26.05.2017

да я уже все выводы сделал, разве не заметно?

olegue пишет:

 А чем ты вообще?

одна опечатка... а какое богатство смыслов в одной фразе :)

olegue
Offline
Зарегистрирован: 23.09.2020

ты че это , может мне в помощники хочешь записаться. Так это хоть строку кода надо написать. А в этом смысле ты для меня пока нуль

b707
Offline
Зарегистрирован: 26.05.2017

olegue пишет:

 А в этом смысле ты для меня пока нуль

я рыдаю

olegue
Offline
Зарегистрирован: 23.09.2020

b707 пишет:

да я уже все выводы сделал, разве не заметно?

 кого это интересует?

olegue
Offline
Зарегистрирован: 23.09.2020

b707 пишет:

 

я рыдаю

тебе заняться нечем.

b707
Offline
Зарегистрирован: 26.05.2017

olegue пишет:

 кого это интересует?

тогда почему ты мне отвечаешь?

sadman41
Offline
Зарегистрирован: 19.10.2016

Навеяло

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

сука, опять нажрался.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Хуже нету дэбила, чем дэбил с гонором...

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

DetSimen пишет:

Хуже нету дэбила, чем дэбил с гонором...

так они еще все и под "ардуино" :)