KY-005 Infrarot Transmitter Modul: Unterschied zwischen den Versionen
Aus Linkerkit.de
Zeile 20: | Zeile 20: | ||
''[z.B. beim Einsatz mit Atmel Atmega basierten Mikrokontrollern wie <u>Arduino</u>]'' | ''[z.B. beim Einsatz mit Atmel Atmega basierten Mikrokontrollern wie <u>Arduino</u>]'' | ||
+ | |||
+ | |||
+ | '''emittierende Wellenlänge: 940nm''' | ||
==Pin-Belegung== | ==Pin-Belegung== | ||
Zeile 25: | Zeile 28: | ||
==Codebeispiel Arduino== | ==Codebeispiel Arduino== | ||
+ | Diese Codebeispiel zeigt auf, wie eine LED mittels eines definierbaren Ausgangspins abwechselnd für Vier Sekunden ein- und danach zwei Sekunden ausgeschaltet werden kann. | ||
+ | |||
<pre class="brush:cpp"> | <pre class="brush:cpp"> | ||
+ | int Led = 13; | ||
+ | void setup () | ||
+ | { | ||
+ | pinMode (Led, OUTPUT); // Initialisierung Ausgangspin für die LED | ||
+ | } | ||
+ | void loop () //Hauptprogrammschleife | ||
+ | { | ||
+ | digitalWrite (Led, HIGH); // LED wird eingeschaltet | ||
+ | delay (4000); // Wartemodus für 4 Sekunden | ||
+ | digitalWrite (Led, LOW); // LED wird ausgeschaltet | ||
+ | delay (2000); // Wartemodus für weitere zwei Sekunden in denen die LED dann ausgeschaltet ist | ||
+ | } | ||
</pre> | </pre> | ||
+ | |||
+ | '''Beispielprogramm Download:''' | ||
+ | |||
+ | '''[[Medium:LedTestArduino_4On_2Off.zip|LedTestArduino_4On_2Off.zip]]''' |
Version vom 3. März 2016, 15:52 Uhr
Inhaltsverzeichnis
Bild
Technische Daten / Kurzbeschreibung
Eine Leuchtdiode, die im infraroten Bereich ausstrahlt. Je nach Eingangsspannung, werden Vorwiderstände benötigt
Vf= 1,1V
If= 20mA
Rf (3,3V) = 120Ω
[z.B. beim Einsatz mit ARM CPU-Kern basierten Mikrokontrollern wie Raspberry-Pi]
Rf (5V) = 220Ω
[z.B. beim Einsatz mit Atmel Atmega basierten Mikrokontrollern wie Arduino]
emittierende Wellenlänge: 940nm
Pin-Belegung
Codebeispiel Arduino
Diese Codebeispiel zeigt auf, wie eine LED mittels eines definierbaren Ausgangspins abwechselnd für Vier Sekunden ein- und danach zwei Sekunden ausgeschaltet werden kann.
int Led = 13; void setup () { pinMode (Led, OUTPUT); // Initialisierung Ausgangspin für die LED } void loop () //Hauptprogrammschleife { digitalWrite (Led, HIGH); // LED wird eingeschaltet delay (4000); // Wartemodus für 4 Sekunden digitalWrite (Led, LOW); // LED wird ausgeschaltet delay (2000); // Wartemodus für weitere zwei Sekunden in denen die LED dann ausgeschaltet ist }
Beispielprogramm Download: