Programmieren mit Arduino

Aus ComeniusWiki
Version vom 28. Januar 2015, 18:04 Uhr von F59Fuchs (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Ü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.