library/Doku/Doxygen/latex/d8/d7a/group__lowerlevelfun.tex
2018-11-13 11:15:10 +01:00

100 lines
4.1 KiB
TeX

\hypertarget{group__lowerlevelfun}{}\section{Lower level fun stuff methods}
\label{group__lowerlevelfun}\index{Lower level fun stuff methods@{Lower level fun stuff methods}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item
void \hyperlink{group__lowerlevelfun_ga04309a38252639a8eaa43809c04c11c8}{Code\+Racer\+::look\+\_\+around} ()
\begin{DoxyCompactList}\small\item\em Fun stuff -\/ will move the servo around after a random amount of time. \end{DoxyCompactList}\item
void \hyperlink{group__lowerlevelfun_ga3b6f819fb82d910888fbc87abff1470c}{Code\+Racer\+::kitt} ()
\begin{DoxyCompactList}\small\item\em Fun stuff -\/ you know Knightrider... \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection{Detailed Description}
\subsection{Function Documentation}
\mbox{\Hypertarget{group__lowerlevelfun_ga04309a38252639a8eaa43809c04c11c8}\label{group__lowerlevelfun_ga04309a38252639a8eaa43809c04c11c8}}
\index{Lower level fun stuff methods@{Lower level fun stuff methods}!look\+\_\+around@{look\+\_\+around}}
\index{look\+\_\+around@{look\+\_\+around}!Lower level fun stuff methods@{Lower level fun stuff methods}}
\subsubsection{\texorpdfstring{look\+\_\+around()}{look\_around()}}
{\footnotesize\ttfamily void Code\+Racer\+::look\+\_\+around (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
Fun stuff -\/ will move the servo around after a random amount of time.
\begin{DoxyReturn}{Returns}
nothing
\end{DoxyReturn}
Definition at line 440 of file Code\+Racer.\+cpp.
\begin{DoxyCode}
441 \{
442 \textcolor{keywordflow}{if} (\_servo\_look\_around\_at\_ms < millis()) \{
443 \_servo\_look\_around\_at\_ms = millis() + random(FUN\_MIN\_PAUSE\_MS, FUN\_MAX\_PAUSE\_MS);
444 servo\_set\_to\_left();
445 delay(500);
446 servo\_set\_to\_right();
447 delay(800);
448 servo\_set\_to\_center();
449 delay(300);
450 servo\_set\_to\_left();
451 delay(100);
452 servo\_set\_to\_center();
453 \}
454 \}
\end{DoxyCode}
\mbox{\Hypertarget{group__lowerlevelfun_ga3b6f819fb82d910888fbc87abff1470c}\label{group__lowerlevelfun_ga3b6f819fb82d910888fbc87abff1470c}}
\index{Lower level fun stuff methods@{Lower level fun stuff methods}!kitt@{kitt}}
\index{kitt@{kitt}!Lower level fun stuff methods@{Lower level fun stuff methods}}
\subsubsection{\texorpdfstring{kitt()}{kitt()}}
{\footnotesize\ttfamily void Code\+Racer\+::kitt (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
Fun stuff -\/ you know Knightrider...
\begin{DoxyReturn}{Returns}
nothing
\end{DoxyReturn}
Definition at line 459 of file Code\+Racer.\+cpp.
\begin{DoxyCode}
460 \{
461 \textcolor{keywordflow}{if} (millis() - \_last\_led\_switched\_at\_ms > LED\_SWITCH\_MS) \{
462 \_last\_led\_switched\_at\_ms = millis();
463 \textcolor{keywordflow}{if} (\_last\_led\_on >= 5) \{
464 \_led\_count = -1;
465 \}
466 \textcolor{keywordflow}{else} \textcolor{keywordflow}{if} (\_last\_led\_on <= 0) \{
467 \_led\_count = 1;
468 \}
469 \_last\_led\_on = \_last\_led\_on + \_led\_count;
470 \textcolor{keywordflow}{switch} (\_last\_led\_on) \{
471 \textcolor{keywordflow}{case} 0:
472 set\_leds\_left\_stop\_frwd\_right(LEDON, LEDOFF, LEDOFF, LEDOFF);
473 \textcolor{keywordflow}{break};
474 \textcolor{keywordflow}{case} 1:
475 set\_leds\_left\_stop\_frwd\_right(LEDON, LEDOFF, LEDOFF, LEDOFF);
476 \textcolor{keywordflow}{break};
477 \textcolor{keywordflow}{case} 2:
478 set\_leds\_left\_stop\_frwd\_right(LEDOFF, LEDON, LEDOFF, LEDOFF);
479 \textcolor{keywordflow}{break};
480 \textcolor{keywordflow}{case} 3:
481 set\_leds\_left\_stop\_frwd\_right(LEDOFF, LEDOFF, LEDON, LEDOFF);
482 \textcolor{keywordflow}{break};
483 \textcolor{keywordflow}{case} 4:
484 \textcolor{keywordflow}{case} 5:
485 set\_leds\_left\_stop\_frwd\_right(LEDOFF, LEDOFF, LEDOFF, LEDON);
486 \textcolor{keywordflow}{break};
487 \}
488 \}
489 \}
\end{DoxyCode}