Programmieren mit Arduino: Unterschied zwischen den Versionen
Aus ComeniusWiki
(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 }