vieles geandert
This commit is contained in:
parent
125d169d1d
commit
63a09c69e1
|
@ -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
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -13,6 +13,11 @@
|
|||
\begin{frame}
|
||||
\frametitle{Aufgabe 3: Taster, Hardware}
|
||||
|
||||
|
||||
|
||||
|
||||
\begin{columns}
|
||||
\column{.6\linewidth}
|
||||
\begin{block}{Aufgabe}
|
||||
\begin{itemize}
|
||||
\item Erweitere das Projekt:
|
||||
|
@ -23,6 +28,13 @@
|
|||
\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}
|
||||
}
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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
|
||||
}
|
||||
}
|
|
@ -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
|
||||
}
|
||||
}
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue