INHALT
Pin-Belegung von Arduino-Boards: Uno, Nano und Mega 2560 – in dieser Übersicht haben wir beschlossen, die analogen, digitalen und Shim-Pins von Arduino-Mikrocontrollern so detailliert wie möglich zu beschreiben, Sie werden auch lernen, wie man die analogen Pins digital macht. Wir werden uns auch mit der Belegung der Pins mit zusätzlichen Funktionen für die Kommunikation befassen: SDA und SCL, TX und RX und andere.
Bestandteile:
- Arduino Uno / Arduino Nano / Arduino Mega
Alle Pins können in verschiedene Typen unterteilt werden, der einzige Unterschied ist die Anzahl dieser Pins auf den verschiedenen Boards. Zum Beispiel hat der Arduino Mega 2560 deutlich mehr digitale und analoge Anschlüsse als der Uno oder Nano aufgrund der größeren Platinengröße und Mikrocontrollerleistung. Ansonsten unterscheiden sich die Eigenschaften und die Art der Programmierung der Pins nicht voneinander.
Analoge, digitale und PWM-Pins Arduino Uno, Nano
Power Pins sind Stromanschlüsse, deren Betriebsart nicht programmiert oder geändert werden kann. Sie geben eine stabilisierte Spannung von 5V oder 3,3V aus, Vin gibt die Spannung der Stromversorgung aus und GND ist Masse (gemeinsames Minus);
PWM-Pins sind PWM-modulierte Ports, die als digitaler Ausgang/Eingang programmiert werden können. Diese Anschlüsse sind auf der Platine mit einer Tilde (˜) gekennzeichnet;
Analog In – Anschlüsse, die ein analoges Signal von Sensoren empfangen und als Eingang arbeiten. Diese Ports können auch als digitale E/A programmiert werden. Diese Pins unterstützen keine Pulse Width Modulation (Pulsweitenmodulation).
PWM, Digital und Analog Ein-/Ausgabe Arduino Uno
PWM pins (Analog Out) |
3, 5, 6, 9, 10, 11 |
Analoge pins (Analog In) |
A0, A1, A2, A3, A4, A5 (A6, A7) |
Digitale pins (Digital In/Out) |
alle Anschlüsse 2 bis 13 können verwendet werden: A0 – A7 |
Die Tabelle zeigt, welche Pins auf dem Arduino Uno Shim unterstützen. Die Analog In-Pins werden als digitale Pins verwendet, wenn nicht genügend Allzweck-Ports vorhanden sind, z. B. wenn Sie 15 LEDs an das Board anschließen möchten. Auch auf Arduino Uno und Nano Boards werden die Ports A4 und A5 für das I2C-Protokoll verwendet (SDA- und SCL-Pins) – sie arbeiten parallel zu A4 und A5. Wir werden später noch darüber sprechen.
PWM, Digital und Analog Ein-/Ausgabe Arduino Nano
PWM pins (Analog Out) |
3, 5, 6, 9, 10, 11 |
Analoge pins (Analog In) |
A0, A1, A2, A3, A4, A5 (A6, A7) |
Digitale pins (Digital In/Out) |
alle Anschlüsse 2 bis 13 können verwendet werden: A0 – A7 |
Wie Sie sehen, haben die Pins auf Arduino Nano und Uno die gleiche Anzahl und den gleichen Zweck. Der einzige Unterschied ist die Größe der Boards. Arduino Nano ist die kompaktere und praktischere Platine. Um Platz zu sparen, hat sie keinen Stromanschluss, sondern verwendet die Vin- und GND-Pins, die von der Stromversorgung gespeist werden. Der Mikrocontroller Arduino Pro Mini verfügt nicht einmal über einen USB-Anschluss.
PWM, Digital und Analog Ein-/Ausgabe Arduino Mega
PWM pins (Analog Out) |
alle Anschlüsse 2 bis 13 optional: 44, 45, 46 pins |
Analoge pins (Analog In) |
pins A0 bis A15 |
Digitale pins (Digital In/Out) |
alle Anschlüsse 2 bis 13 und 22 bis 52 broches können verwendet werden: A0 – A15 |
Es ist nicht wünschenswert, Kommunikationspins als normale digitale Anschlüsse zu verwenden. Vor allem nicht mit so vielen Allzweck-Ports wie auf dem Mega 2560-Board. Weitere Informationen zu den oben genannten Boards sowie zu anderen Arduino-Mikrocontrollern (Pro Mini, Leonardo, Due usw.): Eigenschaften, Pin-Belegung, Abmessungen usw. finden Sie im Abschnitt Mikrocontroller auf unserer Website.
Kommunikationspins auf dem Arduino Uno, Nano, Mega
Zweck der SDA- und SCL-Pins des Arduino
Diese Pins werden zum Senden/Empfangen von Informationen über das I2C-Protokoll verwendet. Zum Beispiel beim Anschluss eines LCD-Displays mit I2C-Modul oder eines GPS-Moduls. Mit Hilfe einer speziellen Bibliothek kann der Mikrocontroller Informationen mit einem angeschlossenen Peripheriegerät austauschen, das dieses Protokoll unterstützt. Der Arduino Mega hat, im Gegensatz zum Uno und Nano, drei Paare von Pins SDA, SCL.
Zweck der TX-, RX-Pins Arduino
Die TX/RX-Pins werden ebenfalls für die Kommunikation verwendet, allerdings über das UART-Protokoll. Auf den Uno- und Nano-Boards sind die TX/RX-Pins parallel mit dem USB-Anschluss für die Computerkommunikation verbunden. Wenn Sie also ein Gerät an diese Anschlüsse anschließen, können Sie keinen Sketch in den Arduino laden, da das Board automatisch umschaltet, um Daten vom Gerät und nicht vom Computer zu lesen.
Schlussfolgerung. Wie Sie bereits erkannt haben, reichen beim Anschluss einer großen Anzahl von Geräten an die Karte die allgemein genutzten Pins möglicherweise nicht aus. Dann legen Sie im Programm fest, dass Sie die analogen Pins als digitale Pins verwenden. Sie können die nicht-alphabetische Numerik verwenden, d. h. A0 entspricht Pin 14, A1 – 15 usw. (funktioniert nur auf Uno, Nano). Beim Arduino Mega entspricht der Pin A1 der 55.
Schreibe einen Kommentar