Arduino-AVR: Unterschied zwischen den Versionen

Aus FabLab Region Nürnberg
(Beispiel aus Wikipedia eingefügt)
(Links zu Comic und Tutorial 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]
Weiter Links:
* [http://arduinocomic.kreativitaet-trifft-technik.de/ArduinoComic-deutsch-PNG.pdf Arduino Comic]
* [http://www.arduino-tutorial.de/ Arduino Tutorial]
Zum Arbeiten mit einem Arduino braucht man noch die IDE Arduino ;-). Diese gibt es hier:
* [http://arduino.cc/en/Main/Software#toc1 Arduino IDE]


Für ein funktionstüchtiges Programm genügt es, zwei Methoden zu definieren:
Für ein funktionstüchtiges Programm genügt es, zwei Methoden zu definieren:

Version vom 17. Dezember 2013, 20:53 Uhr

Foto
Arduino.png
Basisdaten
Hersteller Arduino
Typ Hardware und Software
Zustand funktionstüchtig
Klassifizierung KlasseE-gruen.svg KlasseK-gruen.svg


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

Weiter Links:

Zum Arbeiten mit einem Arduino braucht man noch die IDE Arduino ;-). Diese gibt es hier:

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