Bei der Programmierung von Mikrocontrollern wie Arduino spielt die integrierte pinMode-Funktion eine wichtige Rolle. Es ermöglicht Ihnen, den Pin-Modus des Mikrocontrollers zu steuern. Ein Pin bedeutet den physischen Kontakt eines Mikrocontrollers, über den er mit externen Geräten wie LEDs, Sensoren usw. kommuniziert. d.
Grundlegende Informationen zur integrierten pinMode-Funktion
Die pinMode-Funktion ist ein wichtiges Werkzeug für jedes Arduino-Projekt, da Sie bestimmen können, wie jeder der verfügbaren Pins des Mikrocontrollers verwendet wird.
Beispiel für die Verwendung der pinMode-Funktion:
Zuweisen einer pinMode-Funktion zu einem Arduino
Die pinMode-Funktion des Arduino dient dazu, den Pin-Betriebsmodus auf den Eingang oder Ausgang einzustellen. Mit dieser Funktion können Sie die Pins des Arduino-Mikrocontrollers programmgesteuert für die Arbeit mit externen Geräten konfigurieren.
Die pinMode-Funktion akzeptiert zwei Parameter: Pin-Nummer und Betriebsmodus. Die Pin-Nummer wird gemäß der angeschlossenen externen Schaltung oder dem Modul bestimmt und kann für Arduino Uno und Arduino Nano zwischen 0 und 13 und für Arduino Mega zwischen 0 und 53 liegen. Der Betriebsmodus kann entweder INPUT (Eingang) oder OUTPUT (Ausgang) sein.
Wenn die PIN auf INPUT eingestellt ist, kann sie Daten von einem externen Gerät lesen, das an diesen Pin angeschlossen ist. Wenn die PIN auf den OUTPUT-Modus eingestellt ist, kann sie Daten an ein externes Gerät senden.
Um beispielsweise Pin 10 auf den OUTPUT-Modus zu setzen, müssen Sie die pinMode (10, OUTPUT);-Funktion aufrufen. Dadurch können Daten von Pin 10 an ein angeschlossenes Gerät wie eine LED oder einen Motor gesendet werden.
Die pinMode-Funktion ist eine der Hauptfunktionen des Arduino, mit der Sie externe Geräte über die Pins eines Mikrocontrollers steuern können. Es wird häufig in Kombination mit anderen Funktionen wie digitalWrite und digitalRead verwendet, um externe Geräte zu steuern und ihren Status zu lesen.
Was sind Pinmode-Funktionsparameter
Die Pinmode-Funktion des Arduino wird verwendet, um den Betriebsmodus eines digitalen Pins, z. B. Ein- oder Ausgangs, einzustellen. Wenn wir eine PIN als Eingabe deklarieren, können wir die Werte auslesen, die an diese Pin kommen. Wenn der Pin als Ausgang konfiguriert ist, können wir eine hohe oder niedrige Spannung darauf einstellen.
Die Pinmode-Funktion akzeptiert zwei Parameter:
- pin: Dies ist die Pin-Nummer, die wir anpassen möchten. In einem Arduino UNO ist dies die Pin-Nummer von 0 bis 13. Die Pin-Nummer 0 entspricht dem digitalen Pin 0 auf der Platine, die Pin-Nummer 1 entspricht Pin 1 und so weiter. Wir können Zeichenkonstanten wie LED_BUILTIN verwenden, um auf den Hardware-Pin zu verweisen, an den die integrierte LED angeschlossen ist.
- mode: Dies ist der Modus, in den wir die PIN einstellen möchten. Wir können die INPUT- und OUTPUT-Konstanten verwenden, um den Pin entsprechend als Eingang oder Ausgang einzustellen. Außerdem können wir die Konstante INPUT_PULLUP verwenden, um den Pin als Eingang mit einem Pull-up-Widerstand zur Stromversorgung einzustellen.
Hier ist ein Beispiel für die Verwendung der Pinmode-Funktion:
pinMode(LED_BUILTIN, OUTPUT); // Настройка встроенного светодиода как выходаpinMode(2, INPUT); // Настройка пина 2 как входаpinMode(13, INPUT_PULLUP); // Настройка пина 13 как входа с подтягивающим резистором
Mit der Pinmode-Funktion mit den richtigen Parametern können wir den Betriebsmodus der Pins auf dem Arduino steuern und sie für die Kommunikation mit externen Geräten verwenden.
Welche Werte können die Parameter der Pinmode-Funktion annehmen
In der Pinmode() -Funktion, die im Arduino verwendet wird, können Parameter zwei verschiedene Werte annehmen: INPUT und OUTPUT.
Mit der INPUT-Option können Sie die PIN in den Eingangsmodus versetzen, was bedeutet, dass die PIN Daten von externen Quellen oder anderen Geräten empfangen kann.
Der OUTPUT-Parameter setzt die PIN dagegen auf den Ausgangsmodus, sodass Daten oder Signale an andere Geräte oder Komponenten des Systems gesendet werden können.
Die allgemeine syntaktische Struktur der pinmode() -Funktion lautet wie folgt:
| Funktion | Die Beschreibung |
|---|---|
| pinmode(pin, mode) | Legt den Pin-Modus fest |
- pin - die Pin-Nummer, auf die die pinmode() -Funktion angewendet wird. Dieser Parameter muss eine Zahl sein.
- mode - pin-Betriebsart ist INPUT oder OUTPUT. Dieser Wert muss durch eine von zwei Konstanten angegeben werden: INPUT oder OUTPUT.
Um beispielsweise Pin 13 auf den Ausgabemodus zu setzen, verwenden Sie die folgende Codezeile:
Somit können die pinmode() -Funktion und ihre Parameter die Arduino-Pins an die gewünschten Betriebsmodi anpassen.
Beispiel für die Verwendung der Pinmode-Funktion
Funktion pinmode integriert in die Arduino-Programmiersprache und wird verwendet, um den Pin-Betriebsmodus des Mikrocontrollers einzustellen. Es nimmt zwei Parameter an: Pin-Nummer und Betriebsmodus.
Im Folgenden finden Sie ein Beispiel für die Verwendung der Pinmode-Funktion, um Pin 13 in den Exit-Modus zu versetzen:
#include "Arduino.h"void setup() void loop()/ Включаем светодиод, подключенный к пину 13digitalWrite(13, HIGH);delay(1000); // Пауза в 1 секунду// Выключаем светодиодdigitalWrite(13, LOW);delay(1000); // Пауза в 1 секунду>
In diesem Beispiel ist Pin 13 über die Pinmode-Funktion in den Ausgangsmodus versetzt. In der Loop-Funktion wird dann die an Pin 13 angeschlossene LED mit der digitalWrite-Funktion ein- und ausgeschaltet.
Mit der Pinmode-Funktion können Sie den Arduino für verschiedene Aufgaben programmieren, die die Steuerung der Pins des Mikrocontrollers erfordern.
Welche Pins können mit der Pinmode-Funktion verwaltet werden
Digitale Pins können nur zwei Zustände akzeptieren - 0 oder 1, d. H. Sie sind entweder ein- oder ausgeschaltet. Sie können zum Anschließen und Steuern digitaler Komponenten wie LEDs, Tasten, Relais usw. verwendet werden. Die pinMode-Funktion kann verwendet werden, um den Betrieb des digitalen Pin-Eingangs- oder Ausgangsmodus einzustellen.
Analoge Pins bieten mehr Möglichkeiten zum Verbinden und Verwalten von Komponenten. Sie können Werte von 0 bis 1023 annehmen, wodurch sie zum Anschließen von Sensoren, Potentiometern und anderen Geräten mit analogem Ausgang verwendet werden können. Die pinMode-Funktion wird auch zum Einstellen des analogen Pin-Betriebsmodus verwendet.
Wenn Sie pinMode aufrufen, gibt der erste Parameter die Pin-Nummer an, die Sie konfigurieren möchten. Der zweite Parameter gibt den Pin-Betriebsmodus an, der entweder INPUT, OUTPUT, INPUT_PULLUP oder INPUT_PULLDOWN sein kann.
Optionen zum Anpassen der Pinmode-Einstellungen
Die Pinmode-Funktion des Arduino bietet die Möglichkeit, die Parameter für die Pins des Mikrocontrollers zu konfigurieren. Es nimmt zwei Parameter an: Pin-Nummer und Betriebsmodus.
Die Pin-Nummer gibt eine bestimmte Pin an, mit der das Gerät verbunden ist oder mit der Sie kommunizieren möchten. Die Pin-Nummer wird durch eine ganze Zahl angegeben, z. B. 9 oder 13.
Der Pin-Betriebsmodus bestimmt, wie er verwendet wird. In Pinmode sind folgende Modi verfügbar:
INPUT: In diesem Modus wird die PIN verwendet, um Informationen vom angeschlossenen Gerät zu lesen. Mit Pinmode können Sie beispielsweise die PIN so einstellen, dass sie mit einem Bewegungssensor oder einer Taste funktioniert.
OUTPUT: In diesem Modus wird die PIN verwendet, um Informationen an das angeschlossene Gerät zu senden. Mit Pinmode können Sie beispielsweise die PIN so einstellen, dass sie mit einer LED oder einem Relais arbeitet.
INPUT_PULLUP: In diesem Modus wird die PIN verwendet, um Informationen vom angeschlossenen Gerät zu lesen, wobei die interne Spannungsanhebung aktiviert ist. In diesem Modus können Sie beispielsweise die PIN so konfigurieren, dass sie mit einer Taste oder einem Schalter arbeitet.
Die Auswahl des Pin-Betriebsmodus hängt von der jeweiligen Aufgabe und dem angeschlossenen Gerät ab. Die Pinmode-Funktion ermöglicht die flexible Konfiguration von Pins für verschiedene Projektaufgaben.
Verwalten der Pin-Betriebsarten mit pinMode
Funktion pinMode akzeptiert zwei Parameter: Pin-Nummer und Pin-Betriebsmodus. Die Pin-Nummer wird als erster Parameter angegeben. Der Pin-Betriebsmodus wird als zweiter Parameter angegeben und kann einen von zwei Werten annehmen: INPUT oder OUTPUT.
Wenn der Pin-Betriebsmodus auf INPUT eingestellt ist, kann der Pin Eingangssignale empfangen. Sie können beispielsweise die Werte von Sensoren oder anderen an den Pin angeschlossenen Geräten auslesen.
Wenn der Pin-Betriebsmodus auf OUTPUT eingestellt ist, kann die Pin Ausgangssignale erzeugen. Sie können beispielsweise LEDs, Motoren oder andere an den Pin angeschlossene Geräte steuern.
Beispiel für die Verwendung einer Funktion pinMode so legen Sie den Pin-Modus fest:
pinMode(13, OUTPUT); // Pin 13 als pinMode-Ausgang einstellen(2, INPUT); // Pin 2 als Eingang einstellen
In diesem Beispiel erzeugt Pin 13 Ausgangssignale und Pin 2 empfängt Eingangssignale.
Korrekte Steuerung der Pin-Betriebsarten mit der Funktion pinMode ist ein wichtiger Schritt bei der Entwicklung von Projekten auf Arduino. Dadurch können Sie die Pins effizient nutzen und die angeschlossenen Geräte verwalten.
Welche Arten von Pins unterstützt die pinMode-Funktion?
Der Arduino unterstützt verschiedene Arten von Pins, von denen jeder für einen bestimmten Betriebsmodus konfiguriert werden kann:
- Digitale pin (Digital pin) - ermöglicht die Steuerung von Signalen, die nur zwei Werte annehmen: HIGH (hoher Pegel) und LOW (niedriger Pegel).
- Analog pin (Analog pin) - ermöglicht das Lesen analoger Werte von Sensoren oder anderen externen Geräten. Einige Pins unterstützen den Eingangsmodus und den Ausgangsmodus.
- PWM-Pin (PWM-Pin) - ermöglicht die Erzeugung eines modulierten Pulsweitensignals (PWM) zur Steuerung der Drehzahl der Servos oder der Intensität der LEDs.
Wenn Sie die pinMode-Funktion verwenden, müssen Sie den richtigen Pin-Typ angeben, um ihn entsprechend den angeschlossenen Geräten oder Komponenten auf den gewünschten Betriebsmodus einzustellen.
Ein kurzer Überblick über die Funktion pinMode
Die pinMode-Funktion akzeptiert zwei Parameter:
- pin - die Pin-Nummer, für die der Modus festgelegt ist;
- mode - Pin-Betriebsmodus, der entweder INPUT (Eingang) oder OUTPUT (Ausgang) sein kann.
Beispiel für die Verwendung der pinMode-Funktion:
void setup() void loop()
In diesem Beispiel setzen wir Pin 13 mithilfe der pinMode-Funktion auf den OUTPUT-Modus. Dann schalten Sie die LED am Stift 13 in einer Endlosschleife mit der digitalWrite-Funktion ein und aus.
Die pinMode-Funktion ist bei der Arbeit mit Arduino sehr wichtig, da die korrekte Einstellung des Pin-Betriebsmodus die Verbindungen und die Interaktion mit anderen Geräten korrekt konfiguriert.