LED

HIER GEHTS ZUR OFFIZIELLEN SEITE DIESES BLOGS

Hallo,

in diesem Tutorial zeige ich euch wie man mit dem Arduino Uno eine einfache LED zum leuchten bringt.

Dazu braucht Ihr folgende Gegenstände:

  • Arduino Uno
  • Steckbrett
  • LED
  • min. 2 Kabel
  • 220Ω Wiederstand

 

 


Der Steckplan sieht wie folgt aus:

Schaltplan
Schaltplan für eine LED

Beschreibung:

Port 13 wird als Ausgang verwendet. Diesen müssen wir später also auch benutzen, wenn wir die Led programmieren. Zwischen diesem Port und der LED befindet sich ein 220Ω Wiederstand. Manche LEDs haben diesen schon integriert. Bei so einer „normalen“, wie auf dem Bild, jedoch nicht. Die andere Pol der LED führt zum GND Port des Arduino. Wenn Ihr mehrere LED, oder andere Ausgabeelemente habt, könnt Ihr zum Port auch ein Kabel legen, und die anderen alle einfach an dieses anschließen. Aber das machen wir in einem anderen Tutorial, da wir es hier nicht benötigen.

 

 

 

 


 

PROGRAMMIERUNG:

Code
Code

 

Zuerst müssen wir in der Funktion „setup()“ festlegen, ob unser PORT ein INPUT oder ein OUTPUT sein soll. In unserem Fall soll es ein OUTPUT sein, da wir ja aktiv etwas machen wollen. Dies machen wir mit dem Befehl Ausschnitt.  Dort, wo „led“ steht, muss der Port, an dem die LED liegt, angegeben werden. Wir könnten hier auch einfach „13“ schreiben, aber wenn man den PORT vorher unter einem Namen definiert, ist es einfach übersichtlicher.

Um die LED jetzt anzuschalten, müssen wir dem Arduino sagen, dass wir Port13 aktivieren wollen. Dafür gibt es den Befehl Ausschnitt2. Wie bei „pinMode“ auch schon, wird zuerst der Port angegeben. An zweiter Stelle müssen wir dieses mal sagen, ob wir den Port an- oder ausschalten wollen. Das geht mit „HIGH“(Für anschalten) oder „LOW“(Zum ausschalten). Man kann das auch mit „1“ und „0“ machen, dadurch wird der Code aber deutlich unübersichtlicher.

Wenn wir nachdem wir die LED angeschalten haben, sofort den Befehl zum ausschalten geben würden, würde die LED überhaupt nicht angeschalten werden. Also müssen wir noch angeben, wie lange der Arduino nach dem Ausführen des 1. Befehls warten soll. Das geht mit folgendem Befehl: Ausschnitt3. In den Klammern ist die Zeit angegeben, die der Arduino warten soll. Diese Angabe ist in Millisekunden. In dem Fall also ein halbe Sekunde. Solange bleibt die LED also an.

Danach schalten wir sie wieder aus. Damit sie nicht sofort wieder angeschalten wird, müssen wir wieder den „delay“-Befehl einbauen. Wenn der ausgeführt wurde, beginnt die „loop“ Funktion wieder von Vorne. Unsere LED blinkt also.

Damit wäre der erste Teil geschafft. Experimentiert noch ein bisschen damit herum. Lasst die LED schneller blinken oder baut zum Beispiel noch eine zweite LED mit ein.

 

Viel Spaß beim programmieren!

 

RGB LED

HIER GEHTS ZUR OFFIZIELLEN SEITE DIESES BLOGS

Hallo,

in diesem Tutorial zeige ich euch wie man mit dem Arduino Uno eine einfache LED zum leuchten bringt.

Dazu braucht Ihr folgende Gegenstände:

  • Arduino Uno
  • Steckbrett
  • RGB LED
  • min. 4 Kabel

 


Der Steckplan sieht wie folgt aus:

Beschreibung:

Schaltplan
Schaltplan für eine RGB LED

Eine RGB LED hat im Normalfall 4 Anschlüsse. Einer davon liefert ihr den Strom. Dieser ist entweder länger als die anderen, oder beschriftet. Er muss mit dem 5V Anschluss des Arduino verbunden werden. Die anderen Anschlüsse sind einfach die Farben Rot, Grün und Blau. Diese müssen wie bei einer normalen LED an Ports angeschlossen werden, und können dann angesteuert werden, als ob es einzelne LEDs sind ( was ja auch so ist ). Wenn man das verstanden hat sollte es kein Problem mehr sein, die RGB LED zu programmieren. Der Code folgt trotzdem noch.

 

 

 

 

 


 

PROGRAMMIERUNG:

Code
Code

 

Der Code sollte ja von Teil 1 dieses Tutorials bereits bekannt sein. Wie oben schon beschrieben, behandeln wir die LED einfach wie drei einzelne LEDs. Nichts besonderes also. Als kleiner Tipp noch: Wenn man über die LED ein Stück Papier hält, erkennt man die neuen Farben besser.

Wenn Ihr dazu noch Fragen habt, schreibt einfach ein Kommentar 🙂

 

Viel Spaß beim programmieren!