So programmieren Sie eine Schaltfläche in Arduino

So programmieren Sie eine Schaltfläche in Arduino
Tasten werden verwendet, um die Schaltungen oder Geräte von der Stromversorgung zu verbinden oder zu trennen. Die Tasten werden auch verwendet, um die Geräte im Falle des Auftretens der Fehler von den Schaltungen zu isolieren. Es gibt zwei Arten von Tasten, die üblicherweise mit Arduino verwendet werden. One ist der Druckknopf und andere ist der herkömmliche Taste mit zwei Zuständen, die ein- und ausgeschaltet sind. In diesem Diskurs wird erklärt, wie man eine Taste in einem Arduino verwendet.

Verwenden der Taste in Arduino

Um die Verwendung von Tasten in Arduino zu erklären, wird ein kleines Projekt zum Ein- und Ausschalten der LED mit Druckknopf gemacht. Für die Zuweisung der Zustände der LED wie im Status der Drucktaste wird eine digitale Lesung und digitale Schreibfunktion verwendet. In ähnlicher Weise werden die Zustände der LED basierend auf dem Status des Schalters der digitalen Lese- und Schreibfunktionen mithilfe einer IF -Schleife verwendet. In diesem Projekt sind die verwendeten Komponenten folgende Komponenten:

  • Arduino uno
  • Eine LED -Glühbirne
  • Zwei 220-Ohm-Widerstand
  • Ein Druckknopf
  • Drähte verbinden
  • Brotbrett

Das Schaltplan für das Projekt ist als:

In diesem Projekt ist die LED am digitalen Pin -Nummer 7 des Arduino angeschlossen, und ein Widerstand OD 220 Ohm wird mit der LED verwendet. Der Druckknopf ist mit dem Pin 5 mit Arduino angeschlossen, indem sie mit dem 220 -Ohm -Widerstand verbindet. Darüber hinaus sind der Widerstand und der Schalter üblicherweise geerdet, und der andere Stift des Druckknopfs ist mit der 5-Volt-Versorgung des Arduino verbunden.

Arduino -Code

Nach dem Bau eines Schaltplans wird ein Arduino -Code geschrieben, der als:

const int button = 5;
const int led = 11;
int buttonState = 0;
void setup ()

PinMode (Taste, input_pullup);
PinMode (LED, Ausgabe);

Hohlraumschleife ()

ButtonState = digitalread (button);
if (buttonState == hoch)

DigitalWrite (LED, hoch);

anders
DigitalWrite (LED, niedrig);

Um die Taste mit Arduino anzuschließen, wird zuerst der Pin von Arduino auf den Druckknopf deklariert, und dann wird die Pin für LED deklariert. In ähnlicher Weise wird der Knopfstatus unter Verwendung der Ganzzahlvariablen deklariert. In der Setup -Funktion werden dann die Stifte und ihre Modi mithilfe der PinMode -Funktion initialisiert. Danach wird in der Schleifenfunktion der Status der Taste mithilfe der DigitalRead -Funktion herausgefunden und basierend auf dem Status der Taste der LED wird unter Verwendung der DigitalWrite -Funktion zugewiesen.

Die Taste wird mit dem input_pullup -Modus initialisiert, mit dem die Zustände der Taste invertiert werden. Wenn also der Taste gedrückt wird, ist der Status der Taste niedrig und die LED wird auch im HGH niedrig.

Die Idee hinter dem input_pullup ist, dass sie die Zustände der Taste stabilisiert, wie im normalen Eingabestatel. So können wir Schaltflächen im Arduino verwenden.

Abschluss

Um eine Taste mit Arduino zu interpretieren, gibt es zwei Funktionen, die verwendet werden. Einer ist die DigitalRead -Funktion und die andere ist die Digitalwrite -Funktion. Die Drucktasten werden hauptsächlich verwendet, um Geräte aus der Stromversorgung zu verbinden. In diesem Artikel wird die Verwendung der Taste in Arduino kurz erklärt, indem das kleine Projekt des Ein- und Ausschaltens der LED mithilfe der Drucktaste demonstriert wird.