Physical Computing (Arduino)

Werbung
Physical Computing (Arduino)
Grundlagen Programmierung + Elektrotechnik
Unser erstes Projekt: LED ansteuern
Unser erstes Projekt: LED ansteuern
Zuerst ein bisschen Elektrotechnik !
Elektrischer Stromkreis
+
-
Elektrischer Stromkreis
+
-
Elektrische Spannung
Elektrischer Strom
Elektrischer Widerstand
U
I
R
Elektrischer Stromkreis
Ohmsches Gesetz
+
5V
-
Elektrischer Stromkreis
Ohmsches Gesetz
Beispiel:
+
5V
-
Elektrischer Stromkreis
+
6V
Elektrischer Stromkreis
+
6V
 Stromfluß I bei allen Widerständen gleich
 Spannung U aber unterschiedlich
+
6V
-
+
6V
-
+
6V
-
+
6V
-
Vorwiderstand berechnen
R=?
5V
LED (light-emitting diode)
LED
LED
Vorwiderstand berechnen
2,7 V
5V
2,3 V
R
Vorwiderstand berechnen
2,7 V
5V
2,3 V
R
Vorwiderstand berechnen
2,7 V
5V
2,3 V
R
Widerstände erkennen
Bauteile holen
und Schaltung
aufbauen!
Programmierung – Auswahl des Boards
Programmcode
Befehle werden einmal
ausgeführt.
Befehle werden in einer
Endlosschleife ausgeführt.
Programmcode
Programmcode
pinMode(6, OUTPUT);
Pin Nr.
INPUT / OUTPUT
Setzt den Pin als Eingang / Ausgang.
Programmcode
pinMode(6, OUTPUT);
Pin Nr.
INPUT / OUTPUT
Setzt den Pin als Eingang / Ausgang.
digitalWrite(6, HIGH);
Pin Nr.
HIGH / LOW
Schreibt ein HIGH- oder LOW-Signal auf den Pin.
Programmcode
pinMode(6, OUTPUT);
Pin Nr.
INPUT / OUTPUT
Setzt den Pin als Eingang / Ausgang.
digitalWrite(6, HIGH);
Pin Nr.
HIGH / LOW
Schreibt ein HIGH- oder LOW-Signal auf den Pin.
delay(1000);
Zeit in ms
Wartet die angegebene Zeit in ms.
Praxisphase
Variablen
 Variablen sind Container für Daten.
25
Variablen
 Variablen sind Container für Daten.
 Variablen werden mit aussagekräftigen Namen versehen.
25
tempMesswert
Variablen
 Variablen sind Container für Daten.
 Variablen werden mit aussagekräftigen Namen versehen.
 Werte können aus einer Variablen gelesen oder neu belegt werden.
25
tempMesswert
12
Variablen
 Variablen sind Container für Daten.
 Variablen werden mit aussagekräftigen Namen versehen.
 Werte können aus einer Variablen gelesen oder neu belegt werden.
 Für verschieden große Daten gibt es verschieden große Container.
4,32 E24
25
tempMesswert
321532,21
Variablen
Variablen
Datentyp Bezeichner Anfangswert
Variablen
Datentyp Bezeichner Anfangswert
Datentyp Wertebereich
Größe
byte
0 bis 255
1 Byte
int
-32.768 bis
32767
2 Byte
long
-2^31 bis 2^31
4 Byte
double
-3.4*10^38 bis
3.4*10^38
4 Byte
boolean
true oder false
1 Byte
String
Zeichenkette
variabel
Praxisphase
Lösung von Aufgabe 3
Lösung von Aufgabe 3
Gibt es eine
elegantere Lösung?
while - Schleife
while - Schleife
while - Schleife
Bedingung
Anweisungsblock
Lösung Aufgabe 3
mit Schleife
Praxisphase: Arbeitsblatt abarbeiten!
Herunterladen