Arduino Einführung
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Arduino Einführung
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Was so passieren wird:
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Was so passieren wird:
Arduino Überblick
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Was so passieren wird:
Arduino Überblick Die Taschenlampe
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Was so passieren wird:
Arduino Überblick Die Taschenlampe Digitaler Output
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Was so passieren wird:
Arduino Überblick Die Taschenlampe Digitaler Output Arduino Software Installation
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Was so passieren wird:
Arduino Überblick Die Taschenlampe Digitaler Output Arduino Software Installation Programmieren
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Was so passieren wird:
Arduino Überblick Die Taschenlampe Digitaler Output Arduino Software Installation Programmieren Variablen
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Was so passieren wird:
Arduino Überblick Die Taschenlampe Digitaler Output Arduino Software Installation Programmieren Variablen Morsecode-Rätsel
Arduino Überblick
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
13
12
11
10 9 8 7 6 5 4 3 2
L
5V
A0
ANALOG IN
AR
EF
1
GN
D
TX
RX
RE
SE
T
3V
3
A1
A2
A3
A4
A5
VIN
GN
D
GN
D
DIGITAL (PWM= )
ArduinoTM
IOR
EF
ICS
P
ICSP2
ON
POWER
01T
X0
RX
0RESET
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Arduino ÜberblickWo schließe man den Computer an?
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Arduino ÜberblickAus welchen Teilen besteht eine Taschenlampe?
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
aus
Arduino ÜberblickIm Innern besteht die Taschenlampe aus Batterien, einem Schalter und einer Leuchte.
Batterie +-Batterie +-
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
an
aus
Arduino ÜberblickSchaltet man sie ein, leuchtet die Taschenlampe.
Batterie +-Batterie +-
Batterie +-Batterie +-
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Strom fließt immer vom Plus zum Minus
Arduino ÜberblickDamit die Lampe leuchtet, brauchen wir einen geschlossenen Stromkreis.
Batterie +-
Batterie
+-
13
12
11
10 9 8 7 6 5 4 3 2
L
5V
A0
ANALOG IN
AR
EF
1
GN
D
TX
RX
RE
SE
T
3V
3
A1
A2
A3
A4
A5
VIN
GN
D
GN
D
DIGITAL (PWM= )
ArduinoTM
IOR
EF
ICS
P
ICSP2
ON
POWER
01T
X0
RX
0RESET
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Arduino ÜberblickWo ist am Arduino Plus und Minus?
Minus
Plus- Batterie +
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
13
12
11
10 9 8 7 6 5 4 3 2
L
5V
A0
ANALOG IN
AR
EF
1
GN
D
TX
RX
RE
SE
T
3V
3
A1
A2
A3
A4
A5
VIN
GN
D
GN
D
DIGITAL (PWM= )
ArduinoTM
IOR
EF
ICS
P
ICSP2
ON
POWER
01T
X0
RX
0RESET
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Plus = 5VMinus
Plus
Arduino ÜberblickPlus heißt 5V und Minus heißt GND (Ground)
Minus = Ground
- Batterie +
13
12
11
10 9 8 7 6 5 4 3 2
L
5V
A0
ANALOG IN
AREF
1
GND
TX
RX
RESET
3V3
A1
A2
A3
A4
A5
VIN
GND
GND
DIGITAL (PWM= )
ArduinoTM
IOREF
ICSP
ICSP2
ON
POWER
01TX0
RX0RESET
11
55
10
10
15
15
20
20
25
25
30
30
A A
B B
C C
D D
E E
F F
G G
H H
I I
J J
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Widerstand 220 Ω (Ohm)
USB Kabel
TaschenlampeBauteile, die benötigt werden
Breadboard
Arduino
LED
Steckkabel (lang)
Taster
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
TaschenlampeBauplan
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
TaschenlampeSo funktioniert ein Breadboard
11
55
10
10
15
15
20
20
25
25
30
30
A A
B B
C C
D D
E E
F F
G G
H H
I I
J J
10
15
20
25
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
TaschenlampeWo fließt der Strom lang?
Digitaler Output
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
13
12
11
10 9 8 7 6 5 4 3 2
L
5V
A0
ANALOG IN
AR
EF
1
GN
D
TX
RX
RE
SE
T
3V
3
A1
A2
A3
A4
A5
VIN
GN
D
GN
D
DIGITAL (PWM= )
ArduinoTM
IOR
EF
ICS
P
ICSP2
ON
POWER
01T
X0
RX
0RESET
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Digitale Input- und Output-Pins
Digitaler OutputDigitale Pins können als Inputs oder Outputs verwendet werden
Inputs – Schalter – Taster – Kontakte
Outputs – LEDs – Motoren – Elektromagnete – Lautsprecher
13
12
11
10 9 8 7 6 5 4 3 2
L
5V
A0
ANALOG IN
AREF
1
GND
TX
RX
RESET
3V3
A1
A2
A3
A4
A5
VIN
GND
GND
DIGITAL (PWM= )
ArduinoTM
IOREF
ICSP
ICSP2
ON
POWER
01TX0
RX0RESET
11
55
10
10
15
15
20
20
25
25
30
30
A A
B B
C C
D D
E E
F F
G G
H H
I I
J J
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Widerstand 220 Ω (Ohm)
USB Kabel
Digitaler OutputBauteile, die benötigt werden
Breadboard
Arduino
LED
Steckkabel
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Bauplan
Das gelbe Kabel ist am Digital-Pin 9 angeschlossen.
Digitaler Output
Arduino-Software Installation
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Geht auf www.arduino.cc und klicke auf Download
Scrolle nach unten und wähle die Programm-Version für deinen Computer.
Die Software gibt es für Windows (Windows Installer), Mac und Linux.
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Arduino-Software InstallationZuerst muss die Arduino-Software installiert werden.
Programmieren
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
voidsetup(){
}voidloop(){}
ProgrammierenStruktur eines Programms (Sketch)
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
pinMode(9,OUTPUT);
Pin, an dem wir die LED angeschlossen haben. Eine LED ist ein OUTPUT, ein Sensor wäre ein INPUT
Name des Befehls Argumente
Zeile muss mit Semikolon enden!
ProgrammierenBefehle
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
voidsetup(){pinMode(9,OUTPUT);
}voidloop(){}
ProgrammierenBefehle
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
voidsetup(){pinMode(9,OUTPUT);digitalWrite(9,HIGH);}voidloop(){}
ProgrammierenBefehle
ProgrammierenBoard in der Arduino-Software auswählen
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
ProgrammierenSerial Port auswählen (könnte bei dir anders heißen)
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
ProgrammierenUpload (Übertragen des Programms aufs Arduino)
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
voidsetup(){pinMode(9,OUTPUT);digitalWrite(9,LOW);}voidloop(){}
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
ProgrammierenÄndere HIGH auf LOW und übertrage das Programm aufs Arduino. Was passiert?
Arduino Einführung
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
voidsetup(){pinMode(9,OUTPUT);}voidloop(){digitalWrite(9,HIGH);}
ProgrammierenBlink
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
voidsetup(){pinMode(9,OUTPUT);}voidloop(){digitalWrite(9,HIGH);digitalWrite(9,LOW);}
ProgrammierenBlink
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
voidsetup(){pinMode(9,OUTPUT);}voidloop(){digitalWrite(9,HIGH);delay(1000);digitalWrite(9,LOW);delay(1000);}
ProgrammierenBlink
Programmieren mit Variablen
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Bauplan
Stecke das gelbe Kabel nun in den Digital-Pin 8.
Programmieren mit Variablen
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Programmieren mit VariablenÄndere nun alle markierten Stellen von 9 auf 8.
voidsetup(){pinMode(8,OUTPUT);}voidloop(){digitalWrite(8,HIGH);delay(1000);digitalWrite(8,LOW);delay(1000);}
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Programmieren mit VariablenVariablen sind wie kleine Schachteln, in die man Werte stecken kann.
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
intledPin=8;
sinnvolle Namen sollte man verwenden
Zuweisungsoperator
Variablentyp Variablenname
Wert, der der Variable zugewiesen wird.
int = ganze Zahl float = gebrochene Zahl char = Buchstabe boolean = wahr/falsch
Programmieren mit VariablenSo kannst du eine Variable anlegen.
Zeile muss mit Semikolon enden!
intledPin=8;
voidsetup(){pinMode(ledPin,OUTPUT);}voidloop(){digitalWrite(ledPin,HIGH);delay(1000);digitalWrite(ledPin,LOW);delay(1000);}
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Programmieren mit VariablenJetzt muss man immer nur noch eine Stelle ändern, nämlich den Variablenwert.
Rätsel
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
MorsecodeWas ist morsen?
Bild von Hannes Grobe – CC BY
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
MorsecodeSchreib deinen Namen in Morsecode auf. Dein Vorname reicht.
A •- B -••• C -•-• D -•• E • F ••-• G --•
O --- P •--• Q --•- R •-• S ••• T - U ••-
H •••• I •• J •--- K -•- L •-•• M -- N -•
V •••- W •-- X -••- Y -•--Z --••
• kurzes Blinken - langes Blinken
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.
MorsecodeKleiner Hinweis: Mache nach jedem Buchstaben eine längere Pause (z.B. 1000ms).
kurzes Blinken
...digitalWrite(9,HIGH);delay(100);digitalWrite(9,LOW);delay(100);...
...digitalWrite(9,HIGH);delay(300);digitalWrite(9,LOW);delay(300);...
langes Blinken
Ende
Diese Präsentation ist lizenziert unter einer Creative Commons Namensnennung (StartHardware.org) - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz.