Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
faecher:informatik:arduino:led_ansteuern [2017/03/21 14:04] federl |
faecher:informatik:arduino:led_ansteuern [2020/01/21 09:15] (aktuell) hagemac [Programmierung] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Led automatisch blinken lassem ====== | + | ====== LED automatisch blinken lassen ====== |
- | ===== So geht's ===== | + | Bisher haben wir eigentlich die besonderen Fähigkeiten des Arduino noch gar nicht verwendet. Er kann - im Gegensatz zu einer Batterie - einen Kontakt mal ein- und mal ausschalten.\\ |
- | Man baut die Led wie folgt in das Breadbord: | + | Das wollen wir jetzt einarbeiten. Dazu erweitern wir das letzte Projekt. Der Aufbau auf dem Steckbrett kann so bleiben, nur bei dem Programm ändert sich etwas. |
- | {{:faecher:informatik:arduino:led_ansteuern.jpg.jpg?|650}} | + | ===== Materialien ===== |
- | Danach muss die Arduino IDE gestartet werden, sodass man programmieren kann wie die Led blinken soll. | + | |
+ | * 1x Arduino (in diesem Fall Arduino NANO) | ||
+ | * 1x Breadboard | ||
+ | * 1x LED (Farbe egal) | ||
+ | * 2x Kabel | ||
+ | * 1x Widerstand 150 Ω (gelb) | ||
+ | |||
+ | ===== So geht's! ===== | ||
+ | Man steckt alle Bauteile wie folgt in das Breadboard | ||
+ | (Wenn ihr vorher Projekt 2 gemacht habt, müsst ihr nicht ändern): | ||
+ | {{:faecher:informatik:arduino:led-intell.png?600|}} | ||
+ | |||
+ | Danach muss die Arduino IDE gestartet werden, um die LED so leuchten zu lassen, wie man möchte. Dort muss der Quelltext hineingeschrieben werden, wie es auch im letzten Projekt geschehen ist. | ||
+ | |||
+ | {{:faecher:informatik:arduino:arduino-ide.png|}} | ||
===== Programmierung ===== | ===== Programmierung ===== | ||
<code cpp> | <code cpp> | ||
- | int ledPin = 2; //Da die Led in den 2. programmierbaren Pin gesteckt ist müssen wir | + | int ledPin = 3; // Da die Led in den 3. programmierbaren Pin gesteckt ist müssen wir |
- | //den Wert des Integers auf 2 setzen | + | // den Wert des Integers auf 3 setzen |
- | void setup(){ //Diese Methode wird beim Starten des Arduinos | + | void setup() { // Diese Methode wird beim Starten des Arduinos |
- | //immer EINMAL abgerufen | + | // immer EINMAL abgerufen |
- | pinMode(ledPin, OUTPUT); //Hiermit legen wir fest, dass die Led von dem Arduino | + | pinMode(ledPin, OUTPUT); // Hiermit legen wir fest, dass die Led von dem Arduino |
- | //angesteuert wird(Output) | + | // angesteuert wird(Output) |
} | } | ||
- | void loop(){ //Diese Methode wird nach Start des Arduinos immer wieder durchlaufen | + | void loop() { // Diese Methode wird nach Start des Arduinos immer wieder durchlaufen |
- | digitalWrite(ledPin, HIGH); //digitalWrite bedeutet, dass der Arduino die Led | + | digitalWrite(ledPin, HIGH); // digitalWrite bedeutet, dass der Arduino die Led |
- | //ausschaltet oder einschaltet; die Werte in | + | // ausschaltet oder einschaltet; die Werte in |
- | //der Klammer, stehen dafür, | + | // der Klammer, stehen dafür, |
- | //was mit welchem Pin geschieht | + | // was mit welchem Pin geschieht |
- | delay(1000); //Warte 1 Sekunde oder auch 1000 Millisekunden | + | delay(1000); // Warte 1 Sekunde oder auch 1000 Millisekunden |
digitalWrite(ledPin, LOW); | digitalWrite(ledPin, LOW); | ||
delay(1000); | delay(1000); | ||
Zeile 28: | Zeile 42: | ||
==== Links ==== | ==== Links ==== | ||
- | [[faecher:informatik:arduino:led_ueber_taster|{{:faecher:informatik:arduino:links.png?100|}}]] | + | [[faecher:informatik:arduino:led_ueber_taster|{{ :faecher:informatik:arduino:links.png?100|}}]] |
- | [[faecher:informatik:arduino:als_intelligente_batterie|{{:faecher:informatik:arduino:rechts.png?100|}}]] | + | [[faecher:informatik:arduino:als_intelligente_batterie|{{:faecher:informatik:arduino:rechts.png?100| }}]] |