vieles geandert

This commit is contained in:
interfisch 2016-02-19 00:23:51 +01:00
parent 125d169d1d
commit 63a09c69e1
12 changed files with 114 additions and 132 deletions

View File

@ -84,19 +84,19 @@
% bsp: "LED wurde eingeschaltet"
\input{kapitel/uart}
% -- Aufgabe 6 --
% -- Aufgabe 6 -- ENTFAELLT
% 1 Taster ein/aus
% Problem prellen
\input{kapitel/taster2}
%\input{kapitel/taster2}
% -- Aufgabe 7 --
% -- Aufgabe 6 --
% PWM
% pwm erklären
% adrino: analogWrite
% led von 0 auf 100 faden, erst sequentiell
\input{kapitel/pwm}
% -- Aufgabe 8 --
% -- Aufgabe 7 --
% ADC
% poti
% photowiderstand lesen

View File

@ -53,7 +53,7 @@ a = analogRead(0);
\end{frame}
\begin{frame}[fragile]
\frametitle{Aufgabe 8: Beleuchtung messen}
\frametitle{Aufgabe 7: Beleuchtung messen}
\begin{columns}
\column{.6\linewidth}
\begin{block}{Aufgabe}

View File

@ -1,20 +1,3 @@
\section{Ende}
\begin{frame}
\frametitle{Ende}
%\begin{flushright}
% \includegraphics[width=0.3\textwidth,height=\textheight,keepaspectratio]
% {bilder/logo_ctdo_200.png} %bild von dem taster
%\end{flushright}
\begin{huge}
\begin{center}
\href{http://www.ctdo.de}{www.ctdo.de}
\end{center}
Wir danken für's Mitmachen und wünschen viel Erfolg bei euren zukünftigen Arduino-Projekten!
\end{huge}
\end{frame}
% vim: ts=4:sts=4:sw=4:et

View File

@ -15,7 +15,7 @@
\end{frame}
\begin{frame}
\frametitle{Aufgabe 7: LED Dimmen}
\frametitle{Aufgabe 6: LED Dimmen}
\begin{block}{Aufgabe}
\textbf{Ziel:} Dimme die LED, statt sie auszuschalten
\begin{itemize}
@ -28,7 +28,7 @@
\end{frame}
\begin{frame}
\frametitle{Aufgabe 7: LED Dimmen}
\frametitle{Aufgabe 6: LED Dimmen}
\begin{block}{}
\begin{itemize}

View File

@ -13,16 +13,28 @@
\begin{frame}
\frametitle{Aufgabe 3: Taster, Hardware}
\begin{block}{Aufgabe}
\begin{itemize}
\item Erweitere das Projekt:
\begin{enumerate}
\item stecke den Taster auf das Breadboard
\item verbinde einen Kontakt mit Masse (GND)
\item verbinde den anderen Kontakt mit einem freien Pin vom Arduino
\end{enumerate}
\end{itemize}
\end{block}
\begin{columns}
\column{.6\linewidth}
\begin{block}{Aufgabe}
\begin{itemize}
\item Erweitere das Projekt:
\begin{enumerate}
\item stecke den Taster auf das Breadboard
\item verbinde einen Kontakt mit Masse (GND)
\item verbinde den anderen Kontakt mit einem freien Pin vom Arduino
\end{enumerate}
\end{itemize}
\end{block}
\column{.4\linewidth}
\begin{center}
\includegraphics[width=\textwidth,height=0.8\textheight,keepaspectratio]
{bilder/a2_breadboard.png} %grafik schematisch von brotbrett
\end{center}
\end{columns}
\end{frame}
\begin{frame}
@ -34,6 +46,36 @@
\end{center}
\end{frame}
\begin{frame}[fragile]
\frametitle{Variablen}
\begin{columns}
\column{.6\linewidth}
\begin{itemize}
\item Variablen sind "Platzhalter" für Werte, wie z.B. Zahlen
\item es gibt verschiedene Datentypen, darunter:
\begin{itemize}
\item \texttt{int}: Ganzzahl
\item \texttt{float}: Fließkommazahl
\item \texttt{bool}: Wahrheitswert, \textit{true} oder \textit{false}
\end{itemize}
\end{itemize}
\column{.4\linewidth}
\begin{exampleblock}{Beispiel}
\begin{lstlisting}
int a=5;
float b=3.14;
bool x=true;
\end{lstlisting}
\end{exampleblock}
\end{columns}
\end{frame}
\begin{frame}[fragile]
\frametitle{Fallunterscheidung}
\begin{columns}
@ -64,34 +106,7 @@ if ( BEDINGUNG ) {
\end{frame}
\begin{frame}[fragile]
\frametitle{Aufgabe 3: Variablen}
\begin{columns}
\column{.6\linewidth}
\begin{itemize}
\item Variablen sind "Platzhalter" für Werte, wie z.B. Zahlen
\item es gibt verschiedene Datentypen, darunter:
\begin{itemize}
\item \texttt{int}: Ganzzahl
\item \texttt{float}: Fließkommazahl
\item \texttt{bool}: Wahrheitswert, \textit{true} oder \textit{false}
\end{itemize}
\end{itemize}
\column{.4\linewidth}
\begin{exampleblock}{Beispiel}
\begin{lstlisting}
int a=5;
float b=3.14;
bool x=true;
\end{lstlisting}
\end{exampleblock}
\end{columns}
\end{frame}
\begin{frame}[fragile]
\frametitle{Aufgabe 3: Taster, Software}
@ -121,6 +136,9 @@ if ( x == false ) {
} else {
tuWasAnderes();
}
bool t;
t=digitalRead(10);
\end{lstlisting}
}

View File

@ -5,6 +5,36 @@
\end{frame}
\section{Weitere Aufgaben}
\begin{frame}
\frametitle{Weitere Aufgaben}
\begin{block}{}
\begin{enumerate}
\item zählen von Tastendrücken
\item LED Zustand/Helligkeit oder Blinkgeschwindigkeit abhängig von dem Photowiderstand (Bsp. Nachtlicht)
\item mehr LED's steuern, z.B. eine Ampel
\item oder ein Projekt deiner Wahl
\end{enumerate}
\end{block}
\end{frame}
\section{Ende}
\begin{frame}
\frametitle{Ende}
%\begin{flushright}
% \includegraphics[width=0.3\textwidth,height=\textheight,keepaspectratio]
% {bilder/logo_ctdo_200.png} %bild von dem taster
%\end{flushright}
\begin{huge}
Wir danken für's Mitmachen und wünschen viel Erfolg bei euren zukünftigen Arduino-Projekten!
\end{huge}
\end{frame}
\section{Der Chaostreff}
\begin{frame}
\frametitle{Der Chaostreff}
@ -30,18 +60,6 @@
\end{frame}
\section{Weitere Aufgaben}
\begin{frame}
\frametitle{Weitere Aufgaben}
\begin{block}{}
\begin{enumerate}
\item zählen von Tastendrücken
\item LED Zustand/Helligkeit oder Blinkgeschwindigkeit abhängig von dem Photowiderstand (Bsp. Nachtlicht)
\item mehr LED's steuern, z.B. eine Ampel
\item oder ein Projekt deiner Wahl
\end{enumerate}
\end{block}
\end{frame}
% vim: ts=4:sts=4:sw=4:et

View File

@ -7,7 +7,7 @@ void loop(){
bool taster=digitalRead(10);
if ( taster==false ){
digitalWrite(7, HIGH); // LED einschalten
Serial.println("Ausgeschaltet"); //Text senden
Serial.println("Eingeschaltet"); //Text senden
} else {
digitalWrite(7,LOW); // LED ausschalten
}

View File

@ -13,7 +13,7 @@ void loop(){
bool taster=digitalRead(10);
if ( taster==false ){
digitalWrite(7, HIGH); // LED einschalten
Serial.println("Ausgeschaltet"); //Text senden
Serial.println("Eingeschaltet"); //Text senden
} else {
digitalWrite(7,LOW); // LED ausschalten
}

View File

@ -0,0 +1,20 @@
void setup(){
pinMode(7, OUTPUT); // LED-Pin als Ausgang
pinMode(10, INPUT_PULLUP); // Taster-Pin als Eingang
Serial.begin(9600); // Serielle Kommunikation starten
int zahl=10; // Ganzzahl mit 10 initialisieren
while(zahl>0) {
Serial.println(zahl);
zahl=zahl-1; // Zahl um 1 verringern
}
}
void loop(){
bool taster=digitalRead(10);
if ( taster==false ){
digitalWrite(7, HIGH); // LED einschalten
Serial.println("Eingeschaltet"); //Text senden
} else {
analogWrite(7,50); // LED ausschalten
}
}

View File

@ -1,28 +0,0 @@
bool ledstatus=false; // globale variable
void setup(){
pinMode(7, OUTPUT); // LED-Pin als Ausgang
pinMode(10, INPUT_PULLUP); // Taster-Pin als Eingang
Serial.begin(9600); // Serielle Kommunikation starten
int zahl=10; // Ganzzahl mit 10 initialisieren
while(zahl>0) {
Serial.println(zahl);
zahl=zahl-1; // Zahl um 1 verringern
}
}
void loop(){
bool taster=digitalRead(10);
if ( taster==false ) {
if ( ledstatus==true ) { // LED war an
digitalWrite(7,LOW); // LED ausschalten
ledstatus=false;
Serial.println("Ausgeschaltet"); //Text senden
} else { // LED war aus
digitalWrite(7,HIGH); // LED einschalten
ledstatus=true;
Serial.println("Eingeschaltet"); //Text senden
}
}
}

View File

@ -1,29 +0,0 @@
bool ledstatus=false; // globale variable
void setup(){
pinMode(6, OUTPUT); // LED-Pin als Ausgang
pinMode(10, INPUT_PULLUP); // Taster-Pin als Eingang
Serial.begin(9600); // Serielle Kommunikation starten
int zahl=10; // Ganzzahl mit 10 initialisieren
while(zahl>0) {
Serial.println(zahl);
zahl=zahl-1; // Zahl um 1 verringern
}
}
void loop(){
bool taster=digitalRead(10);
if ( taster==false ) {
if ( ledstatus==true ) { // LED war an
analogWrite(6,50); // LED dimmen
ledstatus=false;
Serial.println("Gedimmt"); //Text senden
} else { // LED war aus
digitalWrite(6,HIGH); // LED einschalten
ledstatus=true;
Serial.println("Eingeschaltet"); //Text senden
}
delay(500);
}
}