Programmieren mit Arduino: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Über Arduino == Bei Arduino handelt es sich um eine Physical-Computing-Plattform, bestehend aus einem Mikrocontroller mit diversen digitalen und anlogen Au…“)
 
(Aufbau eines Arduino-Programms)
 
(3 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 6: Zeile 6:
 
* Entwicklungsumgebung Arduino IDE (Windows, OS X, Linux) (Für Download [http://arduino.cc/en/Main/Software hier] klicken!)
 
* Entwicklungsumgebung Arduino IDE (Windows, OS X, Linux) (Für Download [http://arduino.cc/en/Main/Software hier] klicken!)
 
== Aufbau eines Arduino-Programms ==
 
== Aufbau eines Arduino-Programms ==
 +
<syntaxhighlight lang="c">
 +
int ledPin = 13; // legt fest, an welchem Pin die LED angeschlossen ist
 +
 +
void setup() {
 +
    pinMode(ledPin, OUTPUT); // legt den LED-Pin als Ausgang fest
 +
}
 +
 +
void loop() {
 +
    digitalWrite(ledPin, HIGH); // LED einschalten
 +
    delay(1000); // 1 Sekunde (=1000 ms) warten
 +
    digitalWrite(ledPin, LOW); // LED ausschalten
 +
    delay(1000); // 1 Sekunde (=1000 ms) warten
 +
}
 +
</syntaxhighlight>
 +
 +
Der obere Teil eines Arduino-Programms dient dazu, Variablen zu deklarieren, um z. B. die Pinbelegung festzulegen.<br>
 +
Die Methode '''setup()''' wird beim Start einmalig aufgerufen und dient beispielsweise dazu, Variablen zu initialisieren oder die verwendeten Pins als Aus- oder Eingänge zu definieren.<br>
 +
Die Methode '''loop()''' wird immer solange aufgerufen und damit ihr Inhalt ausgeführt, solange das Arduino-Board mit Strom versorgt wird.<br>

Aktuelle Version vom 28. Januar 2015, 19:04 Uhr

Über Arduino

Bei Arduino handelt es sich um eine Physical-Computing-Plattform, bestehend aus einem Mikrocontroller mit diversen digitalen und anlogen Aus- und Eingängen. An diese können eine Vielzahl von Sensoren, Schalter, LEDs usw. angeschlossen werden. Programmiert werden kann Arduino mit einer Vielzahl von Programmiersprachen, unter anderem mit C und C++.

Voraussetzungen

  • Arduino-Board ( an unserer Schule das Arduino-Board UNO)
  • Entwicklungsumgebung Arduino IDE (Windows, OS X, Linux) (Für Download hier klicken!)

Aufbau eines Arduino-Programms

int ledPin = 13; // legt fest, an welchem Pin die LED angeschlossen ist
 
void setup() {
    pinMode(ledPin, OUTPUT); // legt den LED-Pin als Ausgang fest
}
 
void loop() {
    digitalWrite(ledPin, HIGH); // LED einschalten
    delay(1000); // 1 Sekunde (=1000 ms) warten
    digitalWrite(ledPin, LOW); // LED ausschalten
    delay(1000); // 1 Sekunde (=1000 ms) warten
}

Der obere Teil eines Arduino-Programms dient dazu, Variablen zu deklarieren, um z. B. die Pinbelegung festzulegen.
Die Methode setup() wird beim Start einmalig aufgerufen und dient beispielsweise dazu, Variablen zu initialisieren oder die verwendeten Pins als Aus- oder Eingänge zu definieren.
Die Methode loop() wird immer solange aufgerufen und damit ihr Inhalt ausgeführt, solange das Arduino-Board mit Strom versorgt wird.