Arduino synchronisiert mit einem anderen beißt den Staub - Gunook - 2020 - How ToDo Well

Arduino synchronisiert mit einem anderen beißt den Staub - Gunook - 2020 - How ToDo Well

Inhaltsverzeichnis:

Anonim

In diesem Tutorial werde ich Ihnen zeigen, wie man Arduino macht und synchronisiert mit "Another One Bites The Dust" von Queen. Du wirst brauchen:

  • Arduino Uno
  • 3 LEDs
  • Perfboard
  • Löten
  • Draht
  • Lötfreies Brotbrett

Zubehör:

Schritt 1: Brotbrett-Test

Ich habe drei LEDs mit der negativen Ladung zum äußeren Rand der Platine verbunden. Von dort wurden alle Gründe verbunden. Ich habe dann die Annoden entweder mit den Digital-Pins 13, 8 oder 2 verbunden. In meinem Fall war Grün 13 und so weiter.

Schritt 2: Löten

Ich habe dann alles auf mein Perf Board gelötet.

Schritt 3: Programmieren

//Noch einer beißt ins Gras

void setup () {

pinMode (13, HIGH);

pinMode (8, HIGH);

pinMode (2, HIGH); }

void loop () {

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (1000);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (750);

digitalWrite (13, HIGH);

Verzögerung (500);

digitalWrite (8, HIGH);

Verzögerung (500);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (1000);

digitalWrite (13, HIGH);

digitalWrite (8, HIGH);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (500);

Verzögerung (1000);

digitalWrite (13, HIGH);

digitalWrite (8, HIGH);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (500);

Verzögerung (1000);

digitalWrite (13, HIGH);

digitalWrite (8, HIGH);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (500);

Verzögerung (500);

digitalWrite (13, HIGH);

digitalWrite (8, HIGH);

digitalWrite (2, HIGH);

Verzögerung (500);

digitalWrite (13, LOW);

digitalWrite (8, LOW);

digitalWrite (2, LOW);

Verzögerung (500); }

Schritt 4: Synchronisieren

Um zu versinken spiele ich einfach mit der Aufnahme des Liedes.

Schritt 5: Fertig stellen

Sie haben jetzt fertig!

Schritt 6:

Schritt 7:

Schritt 8: