Programmieren mit Arduino
Ü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 anschalten 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.