10.2: Призначення
- Page ID
- 30592
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)
На основі псевдокоду, представленого preor, створіть необхідну функцію loop () для гри і протестуйте її на собі кілька разів. Увімкніть ваш заповнений код з відповідною схемою, що показує всі взаємозв'язки з мікроконтролером. Світлодіоди повинні харчуватися відповідною схемою драйвера, щоб мінімізувати вихідний струм контролера. Приємною модифікацією для додаткового кредиту було б мати програму також визначити та роздрукувати загальний час відгуку для кожної гри з п'яти спроб разом із середнім часом відгуку. Також слід вказати кількість «чітів», якщо такі є. Зверніть увагу, що чіти призведуть до того, що загальний час відгуку та середній час значно постраждає!
