\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