проблема с задержками и лупами
- Войдите на сайт для отправки комментариев
Сб, 19/07/2014 - 08:48
Хочу собрать схему на mega328 чтобы был UV метр LED дисплей и несколько кнопочек активации программ, но столкнулся с проблемой в том что функция deley которая необходима для исключения дребезга кнопок, и еще пара моментов в других скетчах, там везде есть deley.
как мне использовать deley чтобы цикл весь не тормозился или как его заменить, и поменяется ли логика?
Используйте обработку кнопок без задержек, например библиотеку Bounce.
хорошо с этим ясно, а как теперь сделать так чтобы у меня каждые 2 милисекунды например выполнялось определенное математическое вычесление и результат выводился на ноги, не мешая при этом другим задачам?
хорошо с этим ясно, а как теперь сделать так чтобы у меня каждые 2 милисекунды например выполнялось определенное математическое вычесление и результат выводился на ноги, не мешая при этом другим задачам?
предлагаю воспользоватся головой, прекратить в нее есть, голод вроде стимуриует мыслительные процесы, и попытатся подумать каким образом вам так написать програму что бы она все успевала.
http://blog.ksduino.org/post/42862084042/pseudo-multitasking-using-timer-in-arduino-sketch
http://blog.ksduino.org/post/44699789324/multitasking-and-real-time-syst...
inspiritus спасибо, похоже то что я искал)
Плохо искали, достаточно пойти в раздел программирование (шапка сайта) и ознакомится примерами. Или поиском по форуму - десятки раз вопрос поднимался/обсуждался. Вообщем прежде чем браться за любые проекты нужно начинать с азов: работа с кнопками, мигания диодами по всякому и т.п.
хорошо с этим ясно, а как теперь сделать так чтобы у меня каждые 2 милисекунды например выполнялось определенное математическое вычесление и результат выводился на ноги, не мешая при этом другим задачам?
предлагаю воспользоватся головой, прекратить в нее есть, голод вроде стимуриует мыслительные процесы, и попытатся подумать каким образом вам так написать програму что бы она все успевала.
по теме ничего не сказано. вам в политику нужно идти с такими советами)
Плохо искали, достаточно пойти в раздел программирование (шапка сайта) и ознакомится примерами. Или поиском по форуму - десятки раз вопрос поднимался/обсуждался. Вообщем прежде чем браться за любые проекты нужно начинать с азов: работа с кнопками, мигания диодами по всякому и т.п.
десятки раз это про что, про мультизадачность?
Плохо искали, достаточно пойти в раздел программирование (шапка сайта) и ознакомится примерами. Или поиском по форуму - десятки раз вопрос поднимался/обсуждался. Вообщем прежде чем браться за любые проекты нужно начинать с азов: работа с кнопками, мигания диодами по всякому и т.п.
десятки раз это про что, про мультизадачность?
Нет. Про то как правильно варить кофе. Без delay()