vieles geandert
This commit is contained in:
parent
125d169d1d
commit
63a09c69e1
|
@ -84,19 +84,19 @@
|
||||||
% bsp: "LED wurde eingeschaltet"
|
% bsp: "LED wurde eingeschaltet"
|
||||||
\input{kapitel/uart}
|
\input{kapitel/uart}
|
||||||
|
|
||||||
% -- Aufgabe 6 --
|
% -- Aufgabe 6 -- ENTFAELLT
|
||||||
% 1 Taster ein/aus
|
% 1 Taster ein/aus
|
||||||
% Problem prellen
|
% Problem prellen
|
||||||
\input{kapitel/taster2}
|
%\input{kapitel/taster2}
|
||||||
|
|
||||||
% -- Aufgabe 7 --
|
% -- Aufgabe 6 --
|
||||||
% PWM
|
% PWM
|
||||||
% pwm erklären
|
% pwm erklären
|
||||||
% adrino: analogWrite
|
% adrino: analogWrite
|
||||||
% led von 0 auf 100 faden, erst sequentiell
|
% led von 0 auf 100 faden, erst sequentiell
|
||||||
\input{kapitel/pwm}
|
\input{kapitel/pwm}
|
||||||
|
|
||||||
% -- Aufgabe 8 --
|
% -- Aufgabe 7 --
|
||||||
% ADC
|
% ADC
|
||||||
% poti
|
% poti
|
||||||
% photowiderstand lesen
|
% photowiderstand lesen
|
||||||
|
|
|
@ -53,7 +53,7 @@ a = analogRead(0);
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}[fragile]
|
\begin{frame}[fragile]
|
||||||
\frametitle{Aufgabe 8: Beleuchtung messen}
|
\frametitle{Aufgabe 7: Beleuchtung messen}
|
||||||
\begin{columns}
|
\begin{columns}
|
||||||
\column{.6\linewidth}
|
\column{.6\linewidth}
|
||||||
\begin{block}{Aufgabe}
|
\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
|
% vim: ts=4:sts=4:sw=4:et
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Aufgabe 7: LED Dimmen}
|
\frametitle{Aufgabe 6: LED Dimmen}
|
||||||
\begin{block}{Aufgabe}
|
\begin{block}{Aufgabe}
|
||||||
\textbf{Ziel:} Dimme die LED, statt sie auszuschalten
|
\textbf{Ziel:} Dimme die LED, statt sie auszuschalten
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Aufgabe 7: LED Dimmen}
|
\frametitle{Aufgabe 6: LED Dimmen}
|
||||||
|
|
||||||
\begin{block}{}
|
\begin{block}{}
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
|
|
@ -13,16 +13,28 @@
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Aufgabe 3: Taster, Hardware}
|
\frametitle{Aufgabe 3: Taster, Hardware}
|
||||||
|
|
||||||
\begin{block}{Aufgabe}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Erweitere das Projekt:
|
|
||||||
\begin{enumerate}
|
\begin{columns}
|
||||||
\item stecke den Taster auf das Breadboard
|
\column{.6\linewidth}
|
||||||
\item verbinde einen Kontakt mit Masse (GND)
|
\begin{block}{Aufgabe}
|
||||||
\item verbinde den anderen Kontakt mit einem freien Pin vom Arduino
|
\begin{itemize}
|
||||||
\end{enumerate}
|
\item Erweitere das Projekt:
|
||||||
\end{itemize}
|
\begin{enumerate}
|
||||||
\end{block}
|
\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}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
|
@ -34,6 +46,36 @@
|
||||||
\end{center}
|
\end{center}
|
||||||
\end{frame}
|
\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]
|
\begin{frame}[fragile]
|
||||||
\frametitle{Fallunterscheidung}
|
\frametitle{Fallunterscheidung}
|
||||||
\begin{columns}
|
\begin{columns}
|
||||||
|
@ -64,34 +106,7 @@ if ( BEDINGUNG ) {
|
||||||
|
|
||||||
\end{frame}
|
\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]
|
\begin{frame}[fragile]
|
||||||
\frametitle{Aufgabe 3: Taster, Software}
|
\frametitle{Aufgabe 3: Taster, Software}
|
||||||
|
@ -121,6 +136,9 @@ if ( x == false ) {
|
||||||
} else {
|
} else {
|
||||||
tuWasAnderes();
|
tuWasAnderes();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool t;
|
||||||
|
t=digitalRead(10);
|
||||||
\end{lstlisting}
|
\end{lstlisting}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,36 @@
|
||||||
|
|
||||||
\end{frame}
|
\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}
|
\section{Der Chaostreff}
|
||||||
\begin{frame}
|
\begin{frame}
|
||||||
\frametitle{Der Chaostreff}
|
\frametitle{Der Chaostreff}
|
||||||
|
@ -30,18 +60,6 @@
|
||||||
|
|
||||||
\end{frame}
|
\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
|
% vim: ts=4:sts=4:sw=4:et
|
||||||
|
|
|
@ -7,7 +7,7 @@ void loop(){
|
||||||
bool taster=digitalRead(10);
|
bool taster=digitalRead(10);
|
||||||
if ( taster==false ){
|
if ( taster==false ){
|
||||||
digitalWrite(7, HIGH); // LED einschalten
|
digitalWrite(7, HIGH); // LED einschalten
|
||||||
Serial.println("Ausgeschaltet"); //Text senden
|
Serial.println("Eingeschaltet"); //Text senden
|
||||||
} else {
|
} else {
|
||||||
digitalWrite(7,LOW); // LED ausschalten
|
digitalWrite(7,LOW); // LED ausschalten
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@ void loop(){
|
||||||
bool taster=digitalRead(10);
|
bool taster=digitalRead(10);
|
||||||
if ( taster==false ){
|
if ( taster==false ){
|
||||||
digitalWrite(7, HIGH); // LED einschalten
|
digitalWrite(7, HIGH); // LED einschalten
|
||||||
Serial.println("Ausgeschaltet"); //Text senden
|
Serial.println("Eingeschaltet"); //Text senden
|
||||||
} else {
|
} else {
|
||||||
digitalWrite(7,LOW); // LED ausschalten
|
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