millis() вместо delay()
- Войдите на сайт для отправки комментариев
Пнд, 19/04/2021 - 22:32
Есть проблемы с переделкой кода. Я новичок и ещё не совсем понимаю синтаксис millis(). Кто может объяснить как-то простенько , на первый раз?(примеры использования написать , и т.д.)Потому что практически везде где видел , делали циклы... А мне нужна лишь "пауза" И помочь с кодом...
Допустим банальный код мигания лампочкой с millis() , а не delay().
Мигаем светодиодом без delay()
И да, это делается через циклы, в этом вся суть. Если вам нужна чисто пауза - используйте delay()
Усложните себе задачу - сделайте медленное мигание и добавьте кнопку, которая бы мгновенно включала лампочку в любой момент (без прерываний, конечно), а то не поймете для чего именно millis() нужен и рано или поздно в это упретесь полюбому.
Так?
Так?
Не так.
В остальном всё так?
Так?
Не так, и уже в первой строчке ;)))
С Гиверовскими библиотеками - сразу "нахер с пляжа" - на форум к вашему "гуру". У нас сектантов не любят (в хорошем смысле).
Так?
Не так, и уже в первой строчке ;)))
С Гиверовскими библиотеками - сразу "нахер с пляжа" - на форум к вашему "гуру". У нас сектантов не любят (в хорошем смысле).
А в чём собственно проблема? Вы сами не пишите библиотеки к каждым устройствам! Вы используете сторонние.
Проблем нет, просто разбирайся во всем, где они применены, самостоятельно, либо с помощью их автора.
Проблема не в кнопках и с помощью какой библиотеки я их пишу. Проблема в правильности кода... Не могли бы вы помочь мне и написать так как считаете правильным? Объяснить что именно у меня не так , чтобы я знал в дальнейшем...
А чо, не работает? в последнем коде все норм, кроме кнопки. Если она не работает так, как ты хочешь, то изучай документацию на примененную библиотеку, раз уж она так нравится. ;)))
А чо, не работает? в последнем коде все норм, кроме кнопки. Если она не работает так, как ты хочешь, то изучай документацию на примененную библиотеку, раз уж она так нравится. ;)))
Не , всё то работает! Но хотел бы узнать , правильно ли написан код?(С учётом библиотеки на кнопку). Может что-то не так , или вы бы сделали подругому... Можете поделиться , буду рад.
А чо, не работает? в последнем коде все норм, кроме кнопки. Если она не работает так, как ты хочешь, то изучай документацию на примененную библиотеку, раз уж она так нравится. ;)))
А ещё хотел бы чтобы вы обосновали , почему вам так эта библиотека не нравится? Мне как новичку , надо знать. Есть что-то конкретное почему вы её не любите? Думаете что лучше будет без неё? Хотел бы узнать совет
Ты знаешь одну из главных заповедей программиста: "Работает - не трогай!"? Ну вот и не трогай. Написал сам код, который работает? Выпей водки/рома/виски/коньяка и радуйся. Переходи к следующему занятию. Если твое недопонимание важно в твоих планах, то рано или поздно оно вылезет, вот тогда и станешь вопросы задавать.
А ещё хотел бы чтобы вы обосновали , почему вам так эта библиотека не нравится?
для этого мне придется её читать, а я этого не хочу, так как имею предвзятое мнение об авторе. Так понятно?
ТС, тут уже не раз разбирали библиотеки этого говнодела.
В них нет ничего стоящего, а проблем от их применения(в виду криворукости автора) на порядок больше, чем пользы. Правда он утверждает, что это "фичи".
Лишний раз ковыряться в этом дерьме нет желания.
Так понятно ?
В них нет ничего стоящего, а проблем от их применения(в виду криворукости автора) на порядок больше, чем пользы. Правда он утверждает, что это "фичи".
Лишний раз ковыряться в этом дерьме нет желания.
Так понятно ?
Тоесть лучше самому прописывать кнопки? Или может быть вы знаете другие библиотеки? Посоветуйте
Просто нужно запомнить, что на форуме "ардуино.ру" не следует упоминать Гивера.
Есть такая старая еврейская поговорка (мне - можно рассказывать ;)) ):
Для каждого еврея в родном городе есть синагога в которую он ходит в шаббат, и есть синагога в которую он "ни ногой".
;)))) Вот примерно так и тут ;)) Аз ох'н вэй!
Просто нужно запомнить, что на форуме "ардуино.ру" не следует упоминать Гивера.
Есть такой старая еврейская поговорка (мне - можно рассказывать ;)) ):
Для каждого еврея в родном городе есть синагога в которую он ходит в шаббат, и есть синагога в которую он "ни ногой".
;)))) Вот примерно так и тут ;)) Аз ох'н вэй!
Вы знаете другие , хорошие библиотеки для кнопки?
А титаноый велосипед здесь на сайте чем не устраивает?
А титаноый велосипед здесь на сайте чем не устраивает?
Не понял.
Просто нужно запомнить, что на форуме "ардуино.ру" не следует упоминать Гивера.
Есть такой старая еврейская поговорка (мне - можно рассказывать ;)) ):
Для каждого еврея в родном городе есть синагога в которую он ходит в шаббат, и есть синагога в которую он "ни ногой".
;)))) Вот примерно так и тут ;)) Аз ох'н вэй!
Отвечу и спать, сорян.
Это просто три строчки кода. Для одной кнопки с одной функцией? Не меню с дабл кликом, лонг прессом и прочими бл..дями и блэкджеком? Научись писать эти три строки сам, без библиотек! Это необходимый первый шаг к программированию.
Библиотеки нужно использовать для больших объектов. К примеру реально хороша фастлед для ленты. Но пока памяти хватает. ;)) А потом придется все равно писать своё.
А титаноый велосипед здесь на сайте чем не устраивает?
Это хорошая библиотека для кнопок с этого сайта, написанная Клапауцием.
Она же на 6 строчек выше темы http://arduino.ru/forum/programmirovanie/klass-titanovyi-velosiped-dlya-taktovoi-knopki
да, использую своб собственную. И вам того же желаю (в смысле - написать свою)