User manual
15 16
3.2 Arduino Nano Brick - Erste Schritte
Den Ardunio Nano kann man entweder über den USB-Port oder durch eine extra Versorgungsspannungsquelle
mit der benötigten Energie versorgen. Dafür eignet sich das beiliegende Netzteil. Achtung den 9V Block nie-
mals an die anderen Kontakte des Arduino Nano-Bricks anschließen, dies könnte den Baustein zerstören.
Der Arduino Nano wird bereits vom Hersteller mit einem Default Programm versehen, deshalb wird wahr-
scheinlich eine LED auf dem Baustein blinken. Zum Einspielen eines eigenen Programms muss der Brick über
den USB-Anschluss des Nano-Bricks mit dem PC verbunden werden, um die Programmierumgebung zu errei-
chen. Anschließend wird im Board Manager „Arduino Nano“ als zu verwendendes Gerät ausgewählt und der
gewünschte Port festgelegt.
Der Arduino Nano besitzt eine Vielzahl von Ein- Ausgabepins, einige davon sind bereits auf der Nano Platine
verdrahtet. Die LED auf dem Arduino ist an Port 13 verdrahtet (=PB5). In unserem einfachen Beispiel werden
wir sie blinken lassen.
4. LEDs & Tasten
4.1 On Board LEDs
+
-
9V
1A
+
-
9V
1A
IO Zuordnung
PD0 - 0
PD1 - 1
PD2 - 2
PD3 - 3
PD4 - 4
PD5 - 5
PD6 - 6
PD7 - 7
PB0 - 8
PB1 - 9
PB2 - 10
PB3 - 11
PB4 - 12
PB5 - 13
// DE_1 -- Nummerierung der Programme 1..xxx DE=Deutsch
#dene PORTLED 13 // damit deniert man ein Symbol mit dem Wert 13
// wird nur einmal bei Start des Arduinos ausgefuehrt
void setup() {
pinMode(PORTLED,OUTPUT); // Port 13 als Ausgang schalten
}
// Arduino fuehrt die Schleife wiederholt aus.
void loop() {
// Ausgang auf hohen Pegel schalten
digitalWrite(PORTLED,HIGH); // High bedeutet hohen Pegel
delay(1000); // 1 Sekunde Verzoegerung = 1000 ilisekunden
digitalWrite(PORTLED,LOW); // Ausgang auf niedrigen Pegel schal-
ten
delay(1000); // Eine weitere Sekunde warTen
} // Schleifenende
Was passiert? Die rote LED auf der Platine des NANO sollte im Sekundentakt
blinken wenn alles geklappt hat.
Die Zeit kann man durch den Parameter beim delay() entsprechend anpassen.
Unten eine Tabelle der Zuordnung aller IO Ports 0-13 (logische Nummern) und den
physikalischen Anschlüssen die in Port D und B des Arduino Prozessors aufgeteilt sind.
SCLS DA
+9V
A0
A1
Tx
Rx
PD2
SCLKMOSI
PD3
PD 6
PD 4
PD 5
PD 7
A7
A3
A2
A6
NANO
to
Br ick`R`
3,3V 5V
USB
B0
SS
MISC
B1
I²C
SCLS DA
+9V
A0
A1
Tx
Rx
PD2
SCLKMOSI
PD3
PD 6
PD 4
PD 5
PD 7
A7
A3
A2
A6
NANO
to
Br ick`R`
3,3V 5V
USB
B0
SS
MISC
B1
I²C
EInige der Ports sind auf der Unterseite
der Brick-Platine. Man erreicht sie mit
unseren Spezial-Bricks, die Leitungen
nach oben bringen können. PD2 und
PD3 sind zum Beispiel direkt auf der
Oberseite erreichbar, PB0 und PB1 auf
der Unterseite. Die anderen Signale
sind mehrfach belegt und können
unterschiedliche Bedeutung haben wie
unten gezeigt:
Portbelegung
Kürzel Port Parameter
SCK PB5 #13
MOSI PB3 #11
B1 PB1 #9
SS PB2 #10
MISO PB4 #12
B0 PB0 #8










