Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
uc-welt:gscheiduino:02-ausgaenge [2016/01/04 14:34] Hannes Jochriemuc-welt:gscheiduino:02-ausgaenge [2016/01/04 16:28] Hannes Jochriem
Zeile 1: Zeile 1:
-[[uc-welt:gscheiduino:01-programmieroberflaeche|← Kapitel 1: Programmieroberfläche]] | [[|↑ Übersicht]]  | [[Kapitel 3: asdf|Typdefinitionen →]]+[[uc-welt:gscheiduino:01-programmieroberflaeche|← Kapitel 1: Programmieroberfläche]] | [[uc-welt:gscheiduino:00-uebersicht|↑ Übersicht]]  | [[uc-welt:gscheiduino:03-blinklicht|Kapitel 3: Blinklicht →]]
  
 ====== Kapitel 2: Ausgänge ====== ====== Kapitel 2: Ausgänge ======
Zeile 50: Zeile 50:
  
 Nun passiert erst einmal gar nichts. Standardmäßig hat nämlich jeder Pin ab Definition den Pegel 0. Nun passiert erst einmal gar nichts. Standardmäßig hat nämlich jeder Pin ab Definition den Pegel 0.
 +
 +===== Spannung aufschalten =====
  
 Ob das Beinchen jetzt Spannung liefert oder nicht geschieht wie folgt: Ob das Beinchen jetzt Spannung liefert oder nicht geschieht wie folgt:
Zeile 70: Zeile 72:
 Das gesamte Programm für unser LED-Beispiel sieht dann also so aus: Das gesamte Programm für unser LED-Beispiel sieht dann also so aus:
  
-<file c kapitel02.ino>+<file c kapitel02_led-an.ino>
 void setup() void setup()
 { {
Zeile 82: Zeile 84:
 </file> </file>
  
 +Soll die LED nicht leuchten, sieht das Programm so aus:
 +<file c kapitel02_led-aus.ino>
 +void setup()
 +{
 +  pinMode(13, OUTPUT);  // Pin13 als Ausgang definieren
 +}
 +
 +void loop() 
 +{
 +  digitalWrite(13, LOW); // Pin13 "einschalten"
 +}
 +</file>
 +
 +===== Programmieren des Controllers =====
 +
 +Wir wählen nun "Gscheiduino M328P" als Board in der Arduino-Oberfläche aus:
 +
 +{{:uc-welt:gscheiduino:002-hw-auswahl.png?direct|Auswahl der Hardware}}
 +
 +Sollte diese Auswahl nicht zur Verfügung stehen, wird [[uc-welt:gscheiduino:01-programmieroberflaeche#hardware-definitionen|hier]] beschrieben, wie man sie erhält.
 +
 +Wir kopieren jetzt den Code, der die LED einschaltet komplett in die Oberfläche:
 +
 +{{:uc-welt:gscheiduino:002-code.png?direct|Code einfügen}}
 +
 +Nun stecken wir den Gscheiduino mit einem USB-AB-Kabel an den PC und wählen den richtigen COM-Port aus:
 +
 +{{:uc-welt:gscheiduino:002-comport.png?direct|COM-Port auswählen}}
 +
 +Die Nummer des Ports kann natürlich vom Beispiel abweichen, in der Regel wird aber nur das richtige Board angezeigt.
 +
 +Wie [[uc-welt:gscheiduino:01-programmieroberflaeche#programmcode_in_den_mikrocontroller_schreiben|hier]] beschrieben, kann der Code nun durch einen Klick auf den Pfeil {{:uc-welt:gscheiduino:000-upload.png?nolink|}} übersetzt und auf den Controller gespielt werden.
 +
 +Nachdem dieser Schritt abgeschlossen ist, beginnt die LED zu leuchten.
 +
 +===== Laaangweilig... =====
 +
 +Ja, zugegebenermaßen leuchtet die LED. Das war's dann auch schon. Das einzige Spannende an der Geschichte ist die Spannung, die an der LED anliegt, ansonsten passiert ja noch nicht sonderlich viel hier...
  
 +Das werden wir jetzt ändern, wir lernen nämlich im [[uc-welt:gscheiduino:03-blinklicht|nächsten Kapitel]], wie wir die LED blinken lassen.