Arduino-AVR: Unterschied zwischen den Versionen
Aus FabLab Region Nürnberg
Rkeil (Diskussion | Beiträge) (Arduino) |
Heinz (Diskussion | Beiträge) K (Heinz verschob die Seite Arduino nach Arduino-AVR, ohne dabei eine Weiterleitung anzulegen) |
||
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 9: | Zeile 9: | ||
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] | ||
Weitere Links: | |||
* [http://arduinocomic.kreativitaet-trifft-technik.de/ArduinoComic-deutsch-PNG.pdf Arduino Comic] | * [http://arduinocomic.kreativitaet-trifft-technik.de/ArduinoComic-deutsch-PNG.pdf Arduino Comic] | ||
Zeile 42: | Zeile 42: | ||
}</code> | }</code> | ||
== Hardware == | |||
Im FabLab Nürnberg wird folgende Hardware verwendet: | Im FabLab Nürnberg wird folgende Hardware verwendet: | ||
* [[Uno]] | * [[Arduino-Uno]] | ||
* [[Arduino-Nano]] | |||
* [[Arduino-Mega-2560]] | |||
* [[Ding:FabUino|FabUino]] | * [[Ding:FabUino|FabUino]] | ||
* [[Ding:FabUino FB-Shield|FabUino FB-Shield]] | * [[Ding:FabUino FB-Shield|FabUino FB-Shield]] | ||
* [[ | |||
== Arduino Projekte aus dem FabLab Nürnberg hier im Wiki == | |||
* [[Ding:2.4GHz Funk mit dem nRF24L01+]] | |||
* [[Ding:Arduino LCD Shield]] | |||
* [[Ding:Arduino Logicanalyser]] | |||
* [[Ding:Arduino Plate|Arduino Grundplatte]] | * [[Ding:Arduino Plate|Arduino Grundplatte]] | ||
Weblinks | * [[Ding:Arduino Uhrtaktgeber]] | ||
* [[Ding:FabProg]] | |||
* [[Ding:FabUino FB-Shield]] | |||
* [[Ding:Hellduino]] | |||
* [[Ding:LoL Shield]] | |||
* [[Ding:Plotclock]] | |||
* [[Ding:interaktiver Aldi LED Streifen]] | |||
* [[Ding:WS2812 Sprites]] | |||
== Weblinks == | |||
* [http://arduino.cc/ Arduino Homepage] | * [http://arduino.cc/ Arduino Homepage] | ||
* [https://sites.google.com/site/mechatronicsguy/arduinocheatsheet/ Arduino Cheat Sheet] | * Cheat Sheets | ||
# [https://sites.google.com/site/mechatronicsguy/arduinocheatsheet/ Arduino Cheat Sheet] | |||
# [https://github.com/liffiton/Arduino-Cheat-Sheet noch ein Cheat Sheet] | |||
* Deutsches [http://www.ov-meschede.de/workshop/Arduino%20Programmierhandbuch.pdf Programmierhandbuch]. Guter Einstieg, allerdings schon ein paar Jahre alt. | |||
* Das englische Orgiginal [http://playground.arduino.cc/uploads/Main/arduino_notebook_v1-1.pdf Arduino Programming Notebook by Brian W. Evans] | |||
* Sehr schön ist auch das ABC-Arduino Basic Connections und die PINOUT DIAGRAMs beides vom gleichen Autor (derzeit 04.2014 leider offline) => Rainer ansprechen - er hat die PDFs gesichert. | |||
[[Kategorie:Mikrocontroller]] | |||
[[Kategorie:Arduino]] | |||
[[Kategorie:Arduino-AVR]] |
Aktuelle Version vom 16. April 2021, 17:57 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
Weitere 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
}
}
Hardware
Im FabLab Nürnberg wird folgende Hardware verwendet:
Arduino Projekte aus dem FabLab Nürnberg hier im Wiki
- Ding:2.4GHz Funk mit dem nRF24L01+
- Ding:Arduino LCD Shield
- Ding:Arduino Logicanalyser
- Arduino Grundplatte
- Ding:Arduino Uhrtaktgeber
- Ding:FabProg
- Ding:FabUino FB-Shield
- Ding:Hellduino
- Ding:LoL Shield
- Ding:Plotclock
- Ding:interaktiver Aldi LED Streifen
- Ding:WS2812 Sprites
Weblinks
- Arduino Homepage
- Cheat Sheets
- Deutsches Programmierhandbuch. Guter Einstieg, allerdings schon ein paar Jahre alt.
- Das englische Orgiginal Arduino Programming Notebook by Brian W. Evans
- Sehr schön ist auch das ABC-Arduino Basic Connections und die PINOUT DIAGRAMs beides vom gleichen Autor (derzeit 04.2014 leider offline) => Rainer ansprechen - er hat die PDFs gesichert.