ctdo/Vorträge/arduino/kapitel/uart.tex

54 lines
2.0 KiB
TeX

\section{serielle Schnittstelle}
\begin{frame}
\frametitle{Aufgabe 4: Kommunikation mit dem PC}
\begin{itemize}
\item Wir beschreiben unseren Mikrocontroller über seine serielle Schnittstelle
\item Der Arduino Uno besitzt einen USB-Seriell Wandler
\item Auf dieselbe Weise können wir mit ihm im Betrieb kommunizieren
\item Darunter zählt z.B. das Senden von Text
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Kommunikation mit dem PC}
\begin{itemize}
\item Initialisierung mittels \texttt{Serial.begin(9600)} in der \texttt{setup()}-Funktion
\item Senden von Text durch \texttt{Serial.print("Hello World!")}, z.B. beim Einschalten der LED
\item Nach dem Compilieren und Upload den ''Seriellen Monitor'' öffnen \includegraphics[height=3ex]{bilder/a4_icon_serialmonitor.png}
\item Die Zahl ''9600'' in der Funktion Serial.begin() beschreibt die Geschwindigkeit und muss im \textit{Serial Monitor} ausgewählt werden
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Aufgabe 4: Kommunikation mit dem PC}
\begin{columns}
\column{.5\linewidth}
\begin{block}{Aufgabe}
Erweitere das Programm, sodass beim Einschalten der LED eine Nachricht gesendet wird.
\end{block}
\column{.4\linewidth}
\begin{exampleblock}{Tipps}
\begin{itemize}
\item Initialisierung: \texttt{Serial.begin(9600)}
\item Text senden: \texttt{Serial.print("bla")}
\item ''Serieller Monitor'' \includegraphics[height=3ex]{bilder/a4_icon_serialmonitor.png}
\item Geschwindigkeit ''9600''
\end{itemize}
\end{exampleblock}
\end{columns}
\end{frame}
\begin{frame}
\frametitle{Schleifen}
\begin{itemize}
\item Schleifen ermöglichen ein wiederholtes Ausführen von Befehlen
\item Bei Erfüllung einer Abbruchbedingung wird die Schleife verlassen
\end{itemize}
\end{frame}
% vim: ts=4:sts=4:sw=4:et