Wie man eine LED in Arduino verblasst

Wie man eine LED in Arduino verblasst

Das Verblassen einer LED ist ein Beispiel, um die Verwendung des analogen Ausgangs von PWM mit Arduino zu demonstrieren. Die PWM ist auch als Impulsbreitenmodulation bekannt. Wir steuern die Schaltgeschwindigkeit, durch die wir die digitale Spannungswelle in die analoge Spannungswelle umwandeln können.

Ein besseres Verständnis des PWM wird mit Hilfe eines Beispiels für das Verblassen einer LED klar sein. In diesem Artikel wird das Beispiel für das Verblassen einer LED mit seiner Hardwarekonfiguration ausführlich erläutert.

Was ist die LED -Helligkeitskontrolle von PWM

Das Verblassen einer LED bedeutet, dass wir die Helligkeit der LED unter Verwendung des digitalen Eingangs steuern, in dem die Helligkeit der LED durch die analogen Werte geändert wird.

Wir werden einen einfachen Stromkreis erstellen, der eine LED mit Arduino verbindet und ihre Helligkeit steuert. Die digitale Spannung, die im Bereich von 0-255 liegt.5 Volt und wenn der digitale Eingang 255 ist, beträgt der Ausgang 5 Volt.

In Arduino Uno gibt es vierzehn Stifte digitaler E/A, Stifte 2,5,6,9,10 und 11 sind der PWM -Ausgabe gewidmet. Wir werden jede dieser Stifte verwenden, um einen analogen Ausgang zu erhalten.

Wie man eine LED in Arduino verblasst

Um ein LED zu verblassen in Arduino, müssen wir zunächst eine Schaltung mit den folgenden Komponenten erstellen:

  • Arduino uno
  • LED
  • Widerstand 500 Ohm
  • Drähte verbinden

Wir werden das eine Bein der LED erden, und an sein anderes Bein werden wir einen Widerstand verbinden. Das offene Bein des Widerstands wird an Pin 3 angeschlossen, einem PWM -Ausgangsstift unter den digitalen I/Os ist. Das Schaltplan wird:

Im obigen Schaltplan haben wir eine Kathode der LED zum Boden verbunden, die Anode der LED, die an den einen Anschluss des Widerstands und andere Anschlüsse eines Widerstands angeschlossen ist.

Betrachten Sie den Code, um eine LED zu verblassen:

int ledpin = 3, hell = 0, fvalue = 5;
void setup ()
PinMode (LEDPIN, Ausgang);

void Loop ()
Analogwrite (LEDPin, hell);
hell = hell+fvalue;
if (hell == 0 || hell == 255)
fValue = -fValue;

Verzögerung (50);

Erläuterung des Code: Im Code haben wir drei Variablen des Ganzzahl -Datentyps deklariert. LEDPIN, Hell und fvalue. Wir haben die LED an Pin D3 von Arduino verbunden, also speichern Sie den Wert 3 darin und fvalue wird verwendet, um die Helligkeit von LED zu steuern. Mit der Funktion PinMode () definieren wir das Verhalten des LEDPin als Ausgang und im Schleifenabschnitt haben wir den Wert von hellem und ledpin mithilfe der Funktion analogwrite () geschrieben. Erhöhen Sie dann die Helligkeit mit FValue und als nächst erreicht auf Null.

Die Simulation dieses Projekts ist:

Die Hardwarekonfiguration der Schaltung mithilfe des Breadboard ist:

Abschluss

In Arduino ist das Verblassen einer LED eines der einfachsten Beispiele, um das Analogwrite () aus den digitalen I/OS -Stiften mit der PWM -Technik zu demonstrieren. In diesem Artikel wird eine einfache Schaltung mit einer LED und einem Widerstand hergestellt. Ein Code ist in Arduino IDE geschrieben, durch das wir die Helligkeit einer LED steuern.