+ All Categories
Home > Documents > Arduin Einführun - starthardware.org · Arduino Einführung Diese Präsentation ist lizenziert...

Arduin Einführun - starthardware.org · Arduino Einführung Diese Präsentation ist lizenziert...

Date post: 09-May-2019
Category:
Upload: hoangdung
View: 220 times
Download: 0 times
Share this document with a friend
52
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.
Transcript

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.


Recommended