Zurück

Eine LED mit Arduino blinken lassen: Deine erste Velxio-Simulation

Einleitung

Willkommen in der Welt der eingebetteten Elektronik! Das erste Programm, das die meisten Menschen beim Lernen von Arduino schreiben, ist der Blink-Sketch. Es ist das „Hallo, Welt!“ der Mikrocontroller – eine einfache Möglichkeit zu überprüfen, ob dein Board, Code und Schaltung zusammenarbeiten. In diesem Tutorial bauen und simulieren wir die klassische Blink-LED-Schaltung vollständig in deinem Browser mit Velxio, dem Browser-basierten Schaltungs- und Mikrocontroller-Simulator mit SPICE-genauer Analogunterstützung. Keine Hardware erforderlich!

Schaltplan der Blink-LED auf der Velxio-Simulator-Leinwand

Schaltungsaufbau

Unsere Schaltung ist minimal: Wir brauchen nur ein Arduino Uno Board und seine eingebaute LED. Das Arduino Uno hat eine kleine LED, die mit digitalem Pin 13 verbunden ist, mit einem bereits auf dem Board befindlichen Strombegrenzungswiderstand. Das bedeutet, dass wir keine externen Komponenten benötigen – nur das Board selbst.

In Velxio kannst du ein Arduino Uno aus der Komponentenauswahl platzieren. Klicke auf die Schaltfläche Komponenten in der Leinwand-Symbolleiste, um das Komponentenauswahl-Modal zu öffnen, suche dann nach „Arduino Uno“ und ziehe es auf die Leinwand.

Velxio Komponentenauswahl-Modal mit Durchsuchen von Teilen nach Kategorie

Sobald es platziert ist, erscheint das Arduino Uno auf der Leinwand. Die eingebaute LED ist mit „L“ in der Nähe von Pin 13 beschriftet. Es ist keine Verkabelung erforderlich, da die LED bereits intern verbunden ist. Wenn du jedoch eine externe LED verwenden möchtest, würdest du ihre Anode (langes Bein) über einen 220Ω-Widerstand mit Pin 13 und ihre Kathode (kurzes Bein) mit GND verbinden.

Code-Erklärung

Schauen wir uns nun den Code an, der die LED blinken lässt. Öffne den Code-Editor, indem du auf die Schaltfläche Code in der Editor-Symbolleiste klickst.

Quellcode für Blink-LED im Velxio Monaco Editor

Der Code ist in Arduino C++ geschrieben und besteht aus zwei erforderlichen Funktionen: setup() und loop().

// Blink LED Example
// Toggles the built-in LED on pin 13

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);
  delay(1000);
  digitalWrite(13, LOW);
  delay(1000);
}

Lass uns das im Detail betrachten:

Ausführen der Simulation

Um die Simulation zu starten, klicke auf die Schaltfläche Ausführen in der Editor-Symbolleiste.

Velxio Editor-Symbolleiste mit Compile- und Run-Steuerungen

Velxio wird den Code kompilieren und die Simulation starten. Du solltest sehen, wie die eingebaute LED auf der Arduino-Leinwand jede Sekunde ein- und ausblinkt. Du kannst auch die Leinwand-Symbolleiste verwenden, um die Simulation zu pausieren, zu stoppen oder zurückzusetzen.

Velxio Leinwand-Symbolleiste über dem Simulations-Viewport

Wichtige Konzepte für Schüler

Häufige Fehler und Debugging-Tipps

Vorgeschlagene Erweiterungen

Sobald das grundlegende Blinken funktioniert, probiere diese Änderungen aus:

  1. Blinkrate ändern: Ändere die delay()-Werte, um die LED schneller oder langsamer blinken zu lassen. Versuche 500 ms oder 2000 ms.
  2. Externe LED verwenden: Füge eine externe LED mit einem Widerstand an Pin 13 und Masse hinzu. Ändere den Code, um einen anderen Pin zu verwenden, z. B. Pin 12.
  3. Mehrere LEDs: Füge mehrere LEDs an verschiedenen Pins hinzu und erstelle ein Muster, wie einen Knight-Rider-Scanner.
  4. Dimmen mit PWM: Verwende analogWrite(), um die LED ein- und auszublenden. Beachte, dass nur Pins, die mit ~ markiert sind, PWM unterstützen.
  5. Tastersteuerung: Füge einen Taster hinzu, um die LED nur beim Drücken einzuschalten. Du musst einen digitalen Eingang mit digitalRead() auslesen.

Aufruf zum Handeln

Bereit, es selbst auszuprobieren? Öffne das Live-Beispiel in Velxio und beginne mit dem Blinken: Blink LED auf Velxio. Keine Downloads, keine Einrichtung – nur dein Browser und eine Leidenschaft für Elektronik. Viel Spaß beim Blinken!


Teilen auf:
David Montero

Geschrieben von

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Ähnliche Artikel


Vorheriger Artikel
Baue eine Ampel-Simulation mit Arduino auf Velxio