Inhaltsverzeichnis:

Project1 LED - Gunook
Project1 LED - Gunook

Video: Project1 LED - Gunook

Video: Project1 LED - Gunook
Video: Arduino Project 1: LED Flasher 2024, November
Anonim
Projekt1 LED
Projekt1 LED

Die Inspiration für dieses Projekt kam von den Ringlichtern im Video unten von 0:22-0:28

Und unten könnt ihr das Video meines Ergebnisses herunterladen.

Schritt 1: Schritt 1: Identifizieren Sie die positive Seite Ihrer LED

Schritt 1: Identifizieren Sie die positive Seite Ihrer LED
Schritt 1: Identifizieren Sie die positive Seite Ihrer LED

Die positive Seite hat ein längeres Metallbein als die negative.

Schritt 2: Schritt 2: LED in das Steckbrett einlegen

Schritt 2: Platzieren Sie die LED in das Steckbrett
Schritt 2: Platzieren Sie die LED in das Steckbrett

Platzieren Sie die LED als solche in Ihrem Steckbrett mit dem negativen Bein in der blauen Massespur.

Schritt 3: Schritt 3: Widerstand hinzufügen

Schritt 3: Widerstand hinzufügen
Schritt 3: Widerstand hinzufügen

Für dieses Beispiel platziere ich einen 100-Ohm-Widerstand in derselben Spalte wie die LED. Um zu berechnen, welcher Widerstand für Ihre LED benötigt wird, verwenden Sie die Formel unter

Schritt 4: Schritt 4: Verbinden Sie das Kabel mit dem Steckbrett

Schritt 4: Verbinden Sie das Kabel mit dem Steckbrett
Schritt 4: Verbinden Sie das Kabel mit dem Steckbrett

Schließen Sie ein Kabel an die Säule an, in der sich die LED und der Widerstand befinden.

Schritt 5: Schritt 5: Draht in Pin einführen

Schritt 5: Draht in Pin einführen
Schritt 5: Draht in Pin einführen

Wenn Ihr Arduino-Board nicht angeschlossen ist, stecken Sie das andere Ende des Drahtes in Pin 3 auf Ihrem Board.

* Hinweis für dieses Projekt verwende ich die Pins 3, 5, 6, 9, 10, 11, da dies die Pins auf meinem Arduino Uno-Board sind, die PWM haben, die durch das ~ neben der Zahl angezeigt werden. Überprüfen Sie die Spezifikationen Ihres Boards, um die Pins auszuwählen, die habe auch PWM.

Schritt 6: Schritt 6: Wiederholen

Wiederholen Sie die Schritte 2-5, 5 weitere Male

Schritt 7: Schritt 6: Masse

Schritt 6: Masse
Schritt 6: Masse

Legen Sie einen Draht in die blaue Massespur.

Schritt 8: Schritt 8: Erdungsteil 2

Schritt 8: Erdungsteil 2
Schritt 8: Erdungsteil 2

Stecken Sie das Erdungskabel in den Erdungsstift auf Ihrer Platine.

Schritt 9: Schritt 9: Code hochladen

Sie können jetzt Ihr Arduino an Ihren Computer anschließen und Ihren Code darauf hochladen oder den Code unten kopieren.

/* Project1 LED-Effekt

Dimmt mehrere LEDs gleichzeitig hoch, dann alle herunter und verfolgt dann mehrere LEDs nacheinander.

Die Rennbahn:

- LEDs von Pin 2 bis 7 auf Masse

erstellt 2018

von Steven Johnson */

int-Timer = 80; // Je höher die Zahl, desto langsamer das Timing.

Leere Einrichtung () {

// Verwenden Sie eine for-Schleife, um jeden Pin als Ausgang zu initialisieren: for (int thisPin = 2; thisPin < 12; thisPin++) { pinMode (thisPin, OUTPUT); } }

Leere Schleife () {

// über die Pins iterieren: for (int thisPin = 2; thisPin < 12; thisPin++) { // Fade die LED an diesemPin von aus auf hellste: for (int Helligkeit = 0; Helligkeit < 255; Helligkeit ++) { AnalogWrite (thisPin.), Helligkeit); } } // Pause zwischen LEDs: Verzögerung (1250);

// Fade die LED an diesemPin vom hellsten auf aus:

für (int Helligkeit = 255; Helligkeit >= 0; Helligkeit--) { AnalogWrite (3, Helligkeit); analogWrite(5, Helligkeit); analogWrite(6, Helligkeit); analogWrite(9, Helligkeit); analogWrite (10, Helligkeit); analogWrite (11, Helligkeit); Verzögerung(2); }

// Schleife vom niedrigsten Pin zum höchsten:

// schalte den Stift ein:

analogWrite (3, 255); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(5, 255); analogWrite(3, 180); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(6, 255); analogWrite(5, 180); analogWrite (3, 80); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(9, 255); analogWrite(6, 180); analogWrite(5, 80); analogWrite(3, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite (10, 255); analogWrite(9, 180); analogWrite(6, 80); analogWrite(5, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(11, 255); analogWrite (10, 180); analogWrite(9, 80); analogWrite(6, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite (3, 255); analogWrite(11, 180); analogWrite (10, 80); analogWrite(9, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(5, 255); analogWrite(3, 180); analogWrite(11, 80); analogWrite (10, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(6, 255); analogWrite(5, 180); analogWrite (3, 80); analogWrite(11, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(9, 255); analogWrite(6, 180); analogWrite(5, 80); analogWrite(3, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite (10, 255); analogWrite(9, 180); analogWrite(6, 80); analogWrite(5, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(11, 255); analogWrite (10, 180); analogWrite(9, 80); analogWrite(6, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(11, 180); analogWrite (10, 80); analogWrite(9, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(11, 80); analogWrite (10, 0); Zeitschalter); // schalte den Stift aus:

// schalte den Stift ein:

analogWrite(11, 0); Zeitschalter); // schalte den Stift aus:}

Empfohlen: