![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 22.08.2017
Сообщений: 2
|
![]()
Доброго времени суток,ув.програмисты!Подскажите решение моей,для меня не легкой задачи,есть часть кода который должен отработать один раз,и до перезапуска питания на плате не срабатывать,за ранее спасибо,если кто то отзавется!
if (uidDec==1919189049){Serial.print(" OK "); digitalWrite(8, HIGH); delay(100); digitalWrite (8,LOW); delay (100); } |
![]() |
![]() |
![]() |
#2 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
![]()
Поместите код в функцию setup, а не в loop:
Код:
Код:
Последний раз редактировалось Croessmah; 22.08.2017 в 10:35. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 753
|
![]()
Setup - это называется Initialization в микроконтроллерах или Init кратко. Это там у него по ходу Arduino на микроконтроллере AVR Atmel. Вы бы хоть автор написали какая у Вас плата-то.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
![]() |
![]() |
![]() |
#4 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
![]() |
![]() |
![]() |
![]() |
#5 | |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]() Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 22.08.2017
Сообщений: 2
|
![]()
да,вы правы это arduino atmega 328,у меня rfid метки в количестве 50 шт.и каждая метка должна отработать один раз,и больше не срабатывать до перезагрузки платы
|
![]() |
![]() |
![]() |
#7 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
Так заведите массив меток и ставьте в нем пометки
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 753
|
![]()
Ну да согласен булевский массив нужно завести или двухмерный массив: первый столбец - какой-то ID-номер карточки RFID, второй столбец - булевская переменная, отметился этот человек или нет.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
![]() |
![]() |
![]() |
#9 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
ИМХО проще завести один массив и затирать в нём метки по мере появления
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 09.05.2017
Сообщений: 753
|
![]()
Лучше с Булевским столбцом - зачем метки-то затирать
![]() ![]()
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выполнить в Access несколько SQL команд за один раз | Stilet | Microsoft Office Access | 3 | 25.01.2011 15:54 |
Как выполнить действие только один раз? | dolphin705 | Общие вопросы Delphi | 5 | 25.08.2009 09:33 |
Выполнить действие один раз. | IVANSour | Общие вопросы Delphi | 5 | 02.02.2009 22:01 |
Выполнить действие один раз. | IVANSour | Общие вопросы Delphi | 6 | 01.02.2009 17:15 |
Выполнить действие один раз. | IVANSour | Общие вопросы Delphi | 11 | 01.02.2009 14:17 |