Arduino-AVR: Unterschied zwischen den Versionen
Aus FabLab Region Nürnberg
Kraeml (Diskussion | Beiträge) (foo) |
Kraeml (Diskussion | Beiträge) (Beispiel aus Wikipedia eingefügt) |
||
Zeile 8: | Zeile 8: | ||
}} | }} | ||
Die Arduino-Plattform besteht aus Hard- und Software. Beides ist nach Open Source quelloffen. Die Hardware bestehend aus Mikrocontroller und analogen und digitalen Ein- und Ausgängen. Die Software (Entwicklungsumgebung) verwendet die Programmiersprache Processing. Siehe auch den [https://de.wikipedia.org/wiki/Arduino-Plattform Wikipeda Artikel zu Arduino] | Die Arduino-Plattform besteht aus Hard- und Software. Beides ist nach Open Source quelloffen. Die Hardware bestehend aus Mikrocontroller und analogen und digitalen Ein- und Ausgängen. Die Software (Entwicklungsumgebung) verwendet die Programmiersprache Processing. Siehe auch den [https://de.wikipedia.org/wiki/Arduino-Plattform Wikipeda Artikel zu Arduino] | ||
Für ein funktionstüchtiges Programm genügt es, zwei Methoden zu definieren: | |||
* <tt>setup()</tt> – wird beim Start des Programms (entweder nach dem Übertragen auf das Board oder nach Drücken des Reset-Tasters) einmalig aufgerufen, um z. B. Pins als Eingang oder Ausgang zu definieren. | |||
* <tt>loop()</tt> – wird durchgehend immer wieder durchlaufen, solange das Arduino-Board eingeschaltet ist. | |||
Hier ein Beispiel für ein Programm welches eine an das Arduino-Board angeschlossene LED blinken lässt: | |||
{| class="wikitable" | |||
|- | |||
|int ledPin = 13; // die LED ist an Pin 13 angeschlossen, was in der Variablen ledPin gespeichert ist | |||
// (Diese LED ist bei den meisten Boards integriert) | |||
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 (delay() braucht den Parameter in ms) | |||
digitalWrite(ledPin, LOW); // LED ausschalten | |||
delay(1000); // 1 Sekunde warten | |||
} | |||
|} | |||
Im Fablab Nürnberg wird folgende Hardware verwendet: | Im Fablab Nürnberg wird folgende Hardware verwendet: |
Version vom 14. Dezember 2013, 19:08 Uhr
Foto | ||
---|---|---|
Basisdaten | ||
Hersteller | Arduino | |
Typ | Hardware und Software | |
Zustand | funktionstüchtig | |
Klassifizierung | ||
Die Arduino-Plattform besteht aus Hard- und Software. Beides ist nach Open Source quelloffen. Die Hardware bestehend aus Mikrocontroller und analogen und digitalen Ein- und Ausgängen. Die Software (Entwicklungsumgebung) verwendet die Programmiersprache Processing. Siehe auch den Wikipeda Artikel zu Arduino
Für ein funktionstüchtiges Programm genügt es, zwei Methoden zu definieren:
- setup() – wird beim Start des Programms (entweder nach dem Übertragen auf das Board oder nach Drücken des Reset-Tasters) einmalig aufgerufen, um z. B. Pins als Eingang oder Ausgang zu definieren.
- loop() – wird durchgehend immer wieder durchlaufen, solange das Arduino-Board eingeschaltet ist.
Hier ein Beispiel für ein Programm welches eine an das Arduino-Board angeschlossene LED blinken lässt:
int ledPin = 13; // die LED ist an Pin 13 angeschlossen, was in der Variablen ledPin gespeichert ist
// (Diese LED ist bei den meisten Boards integriert) 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 (delay() braucht den Parameter in ms) digitalWrite(ledPin, LOW); // LED ausschalten delay(1000); // 1 Sekunde warten } |
Im Fablab Nürnberg wird folgende Hardware verwendet:
Weblinks