2016-07-04 2 views
-3

Я делаю простое приложение для викторины на моей малине под расбским языком, используя C++. Я хочу, чтобы он хранил, кто первым нажал кнопку. 4 моментальные кнопки будут подключены к pi через GPIO, , но пока я тестирую, просто используя свою клавиатуру.Зарегистрировать первую кнопку нажатой.

Как должна выглядеть функция чтения кнопок, чтобы избежать одновременных нажатий?

Благодаря

+1

Не могли бы вы поставить код на свой вопрос, показывая нам, что вы до сих пор? – AlbanianGamerYT

ответ

0

Если записать метку времени с разрешением наносекундном когда «пресса» произошло вы вряд ли получите дубликаты. И в маловероятном случае, когда вы это делаете, просто выберите случайного из них, так как это точно так же, как и все, что вы могли бы сделать;) См. Также http://en.cppreference.com/w/cpp/chrono

+0

Большое спасибо, я буду изучать это. Но цикл, который ждет ввода пользователя, как он должен выглядеть? Я не могу использовать cin like getch(), поэтому я пытаюсь выяснить, как заставить базовые функции работать. – Hank