🍪 Privacy & Transparency

We and our partners use cookies to Store and/or access information on a device. We and our partners use data for Personalised ads and content, ad and content measurement, audience insights and product development. An example of data being processed may be a unique identifier stored in a cookie. Some of our partners may process your data as a part of their legitimate business interest without asking for consent. To view the purposes they believe they have legitimate interest for, or to object to this data processing use the vendor list link below. The consent submitted will only be used for data processing originating from this website. If you would like to change your settings or withdraw consent at any time, the link to do so is in our privacy policy accessible from our home page..

Vendor List | Privacy Policy
Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry PI

Menu
  • Projekte
    • LED’s
    • Servo & Schrittmotoren
    • Sound
    • LCD’s
    • Kommunikation
    • Sicherheit
    • Weekend Project
  • Arduino
    • Tutorials
    • ProMini
      • Anschließen & Programmieren
    • Nano
      • Arduino Nano – Übersicht
    • UNO
      • Übersicht
    • MEGA 2560
      • Übersicht
    • Leonardo
      • Übersicht
    • NodeMCU
      • NodeMCU – “Einer für (fast) Alles!”
    • Lilypad
      • Arduino: Lilypad “Jetzt Geht’s Rund!”
    • WEMOS
      • WEMOS D1 – Arduino UNO kompatibles Board mit ESP8266 Chip
      • WEMOS D1 Mini – Übersicht
      • Wemos D1 mini Shields
    • STM32x
      • STM32F103C8T6 – Übersicht
    • Maker UNO
      • Maker UNO – Überblick und Test
    • ATTiny85
      • Mini Arduino mit ATTiny85 Chip
      • ATtiny85 mit dem Arduino UNO beschreiben
  • Android
  • Über mich
  • DeutschDeutsch
  • EnglishEnglish
Menu

Arduino Lektion 3: Einfache Ampelschaltung

Posted on 5. Januar 20152. Mai 2023 by Stefan Draeger

Nun wollen wir eine einfache Ampelschaltung realisieren, dazu benötigen wir folgende Bauelemente:

  • 1 LED in Rot,
  • 1 LED in Gelb,
  • 1 LED in Grün,
  • 3 Widerstände zu je 220 Ohm,
  • 3 orange Kabel,
  • 3 schwarze Kabel, und
  • 1 Steckbrett

Die Schaltung hierzu ist wieder ähnlich wie auch zur blinkenden LED nur das wir hier 3 LEDs auf einem Steckbrett haben anstatt einer. Diese LEDs werden an 3 verschiedene PINs angeschlossen (hier 10, 7 und 4) und per Quellcode gesteuert.

Schaltplan Ampelsteuerung.
Schaltplan zur Ampelsteuerung.

Für diese einfache Ampelschaltung wollen wir von der Farbe Rot auf Rot & Gelb zu Grün wechseln. Dann wieder von Gelb zu Rot usw.

Wie im Code zu sehen ist, ist die Ampelschaltung relativ einfach zu schreiben, denn wir setzen „nur“ die entsprechenden digitalen PINs auf HIGH oder LOW. Quasi brauchen wir nur einmal die Schaltung im Quellcode schreiben und den „Rest“ erledigt die Loop.

int ledrot=10;   // definiert den digitalen PIN10 für die LED rot
int ledgelb=7;   // definiert den digitalen PIN7 für die LED gelb
int ledgruen=4;  // definiert den digitalen PIN4 für die LED gruen

void setup() {
  pinMode(ledrot,OUTPUT);   // Setzt den PIN10 als Ausgangssignal.
  pinMode(ledgelb,OUTPUT);  // Setzt den PIN7 als Ausgangssignal.
  pinMode(ledgruen,OUTPUT); // Setzt den PIN4 als Ausgangssignal.
} 

void loop() {    
   digitalWrite(ledrot,HIGH);   // LED rot einschalten    
   delay(1500);                 // 1,5 Sekunden  warten (1500 Millisekunden)
   digitalWrite(ledgelb,HIGH);  // LED gelb einschalten
   delay(1000);                 // 1 Sekunde warten (1000 Millisekunden)
   digitalWrite(ledrot,LOW);    // LED rot ausschalten
   digitalWrite(ledgelb,LOW);   // LED gelb ausschalten
   digitalWrite(ledgruen,HIGH); // LED gruen einschalten
   delay(1500);                 // 1,5 Sekunden  warten (1500 Millisekunden)    
   digitalWrite(ledgruen,LOW);  // LED gruen ausschalten 
   digitalWrite(ledgelb,HIGH);  // LED gelb einschalten
   delay(1000);                 // 1 Sekunde warten (1000 Millisekunden)
   digitalWrite(ledgelb,LOW);   // LED gelb ausschalten
}   

Hier nun ein kurzes Video zur Ampelsteuerung.

Ampelschaltung mit dem Saintsmart Mega2360
Dieses Video auf YouTube ansehen.

Der Quellcode zum Download.

Einfache AmpelschaltungHerunterladen

4 thoughts on “Arduino Lektion 3: Einfache Ampelschaltung”

  1. Niklas sagt:
    29. September 2016 um 08:14 Uhr

    Kann man den Widerstand auch direkt an GND anlegen, sodass man nur einen braucht? Oder muss an jeder Leitung zu einer LED ein Widerstand sein?

    Antworten
    1. Stefan Draeger sagt:
      1. Oktober 2016 um 07:21 Uhr

      Hallo Niklas,
      es muss für jede LED ein Widerstand verwendet werden da die Summe der Lasten von allen LED’s zu für einen Widerstand zu hoch wären.

      Antworten
  2. Anzeiger Display sagt:
    5. September 2018 um 16:15 Uhr

    Es heißt Widerstand, nicht Wiederstand 🙂

    Antworten
    1. Stefan Draeger sagt:
      7. September 2018 um 09:59 Uhr

      Dankeschön, beim erneuten Review sind mir noch ein paar andere Fehler aufgefallen.

      Gruß,

      Stefan

      Antworten

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kategorien

Tools

  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator
  • Widerstandsrechner
  • Rechner für Strom & Widerstände
  • ASCII Tabelle

Meta

  • Videothek
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Kontakt
  • Cookie-Richtlinie (EU)

Links

Blogverzeichnis Bloggerei.de Blogverzeichnis TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com
©2023 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb