Arduino Joystick LED Control - HD Robotics

 

In diesem Video zeige ich euch, wie ihr mit einem Arduino und einem Joystick mehrere LEDs ansteuern könnt. Das Projekt verwendet einen einfachen Arduino-Sketch, um die Position eines Joysticks zu lesen und die entsprechende LED zum Leuchten zu bringen. Dieses Tutorial ist perfekt für Einsteiger in die Arduino-Welt und zeigt, wie man analoge Eingaben verarbeitet und mehrere digitale Ausgänge steuert.

Code-Übersicht:

int joystick;

void setup() {
  // Setzt die Pins 2 bis 12 als Ausgänge
  for(byte n = 2; n < 13; n++) {
    pinMode(n, OUTPUT);
  }
  // Initialisiert die serielle Kommunikation mit 115200 Baud
  Serial.begin(115200);
}

void loop() {
  // Liest den analogen Wert vom Joystick (Pin A0)
  joystick = analogRead(A0);
  
  // Mappt den Joystick-Wert (0-1023) auf die LED-Pins (2-12)
  int led = map(joystick, 0, 1023, 2, 12);
  
  // Schaltet die entsprechende LED ein
  digitalWrite(led, HIGH);
  // Kurze Verzögerung von 10 ms
  delay(10);
  // Schaltet die LED wieder aus
  digitalWrite(led, LOW);
}

 

Schritt-für-Schritt-Anleitung:

  1. Hardware-Aufbau:

    • Verbinde den Joystick mit dem analogen Pin A0 des Arduino.
    • Schließe LEDs an die digitalen Pins 2 bis 12 an. Denke daran, einen passenden Vorwiderstand für die LEDs zu verwenden.
  2. Code-Erklärung:

    • Setup(): Initialisiert die Pins 2 bis 12 als Ausgänge und startet die serielle Kommunikation.
    • Loop(): Liest den analogen Wert vom Joystick, mappt diesen Wert auf die LED-Pins und schaltet die entsprechende LED für 10 ms ein.
  3. Upload des Codes:

    • Lade den obigen Code auf deinen Arduino hoch und beobachte, wie sich die LEDs entsprechend der Joystick-Bewegung verhalten.

Viel Spaß beim Nachbauen und Experimentieren! Abonniert meinen Kanal für mehr Arduino-Projekte und Tutorials.

Tags: #Arduino #Joystick #LEDControl #Electronics #Tutorial #Robotics


Kanallink: HD Robotics Byte Weitere Ressourcen: