Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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 setzen+                               ​// den Wert des Integers auf 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| }}]]