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)
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 anschalten
 +
    delay(1000); // 1 Sekunde (=1000 ms) warten
 +
    digitalWrite(ledPin, LOW); // LED ausschalten
 +
    delay(1000); // 1 Sekunde (=1000 ms) warten
 +
}
 +
</syntaxhighlight>

Version vom 28. Januar 2015, 17:52 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 anschalten
    delay(1000); // 1 Sekunde (=1000 ms) warten
    digitalWrite(ledPin, LOW); // LED ausschalten
    delay(1000); // 1 Sekunde (=1000 ms) warten
}