Arduino – Einführung

Englisch

  • Englisch
  • 中文 (Chinesisch)

Was ist Arduino?

Arduino ist eine Open-Source-Elektronikplattform, die auf benutzerfreundlicher Hardware und Software basiert. Arduino-Boards können Eingaben lesen – Licht auf einem Sensor, einen Finger auf einer Taste oder eine Twitter-Nachricht – und daraus einen Ausgang machen – einen Motor aktivieren, eine LED einschalten, etwas online veröffentlichen. Sie können Ihrem Board mitteilen, was zu tun ist, indem Sie eine Reihe von Anweisungen an den Mikrocontroller auf dem Board senden. Dazu verwenden Sie die Arduino-Programmiersprache (basierend auf Verkabelung) und die Arduino-Software (IDE) basierend auf Verarbeitung.

Im Laufe der Jahre war Arduino das Gehirn von Tausenden von Projekten aus Alltagsgegenständen zu komplexen wissenschaftlichen Instrumenten. Eine weltweite Community von Machern – Studenten, Hobbyisten, Künstler, Programmierer und Profis – hat sich um diese Open-Source-Plattform versammelt. Ihre Beiträge haben zu einer unglaublichen Menge an zugänglichem Wissen geführt, das sowohl Anfängern als auch Experten eine große Hilfe sein kann.

Arduino wurde am Ivrea Interaction Design Institute als einfaches Werkzeug für schnelles Prototyping geboren und richtet sich an Studenten ohne Hintergrund in Elektronik und Programmierung. Sobald es eine breitere Community erreichte, begann sich das Arduino-Board an neue Anforderungen und Herausforderungen anzupassen und differenzierte sein Angebot von einfachen 8-Bit-Boards zu Produkten für IoT-Anwendungen, Wearable, 3D-Druck und eingebettete Umgebungen. Alle Arduino-Boards sind vollständig Open Source und ermöglichen es Benutzern, sie unabhängig zu erstellen und schließlich an ihre speziellen Bedürfnisse anzupassen. Auch die Software ist Open Source und wächst durch die Beiträge der Benutzer weltweit.

Warum Arduino?

Dank seiner einfachen und zugänglichen Benutzererfahrung wurde Arduino in Tausenden verschiedener Projekte und Anwendungen verwendet. Die Arduino-Software ist für Anfänger einfach zu bedienen und für fortgeschrittene Benutzer flexibel genug. Es läuft unter Mac, Windows und Linux. Lehrer und Schüler verwenden es, um kostengünstige wissenschaftliche Instrumente zu bauen, Prinzipien der Chemie und Physik zu beweisen oder um mit Programmierung und Robotik zu beginnen. Designer und Architekten bauen interaktive Prototypen, Musiker und Künstler verwenden sie für Installationen und zum Experimentieren mit neuen Musikinstrumenten. Hersteller verwenden es natürlich, um beispielsweise viele der auf der Maker Faire ausgestellten Projekte zu erstellen. Arduino ist ein Schlüsselwerkzeug, um neue Dinge zu lernen. Jeder – Kinder, Bastler, Künstler, Programmierer – kann anfangen, nur nach den schrittweisen Anweisungen eines Kits zu basteln oder Ideen online mit anderen Mitgliedern der Arduino-Community auszutauschen.

Es gibt viele andere Mikrocontroller und Mikrocontroller Plattformen für physisches Computing verfügbar. Parallax Basic Stamp, Netmedias BX-24, Phidgets, MITs Handyboard und viele andere bieten ähnliche Funktionen. Alle diese Tools nehmen die chaotischen Details der Mikrocontroller-Programmierung auf und packen sie in ein benutzerfreundliches Paket. Arduino vereinfacht auch die Arbeit mit Mikrocontrollern, bietet jedoch einige Vorteile für Lehrer, Schüler und interessierte Amateure gegenüber anderen Systemen:

  • Preiswert – Arduino-Boards sind im Vergleich zu anderen Mikrocontroller-Plattformen relativ kostengünstig. Die kostengünstigste Version des Arduino-Moduls kann von Hand zusammengebaut werden, und selbst die vormontierten Arduino-Module kosten weniger als 50 US-Dollar.
  • Plattformübergreifend – Die Arduino-Software (IDE) läuft unter Windows, Macintosh OSX, und Linux-Betriebssysteme. Die meisten Mikrocontrollersysteme sind auf Windows beschränkt.
  • Einfache, übersichtliche Programmierumgebung – Die Arduino-Software (IDE) ist für Anfänger einfach zu bedienen und dennoch flexibel genug, damit auch fortgeschrittene Benutzer davon profitieren können. Für Lehrer basiert es bequem auf der Programmierumgebung Processing, sodass Schüler, die lernen, in dieser Umgebung zu programmieren, mit der Funktionsweise der Arduino IDE vertraut sind.
  • Open Source und erweiterbare Software – Die Arduino-Software wird veröffentlicht Als Open-Source-Tools, die von erfahrenen Programmierern erweitert werden können. Die Sprache kann durch C ++ – Bibliotheken erweitert werden, und Personen, die die technischen Details verstehen möchten, können den Sprung von Arduino zu der AVR C-Programmiersprache schaffen, auf der sie basiert. Ebenso können Sie AVR-C-Code direkt in Ihre Arduino-Programme einfügen, wenn Sie möchten.
  • Open Source und erweiterbare Hardware – Die Pläne der Arduino-Boards werden unter einer Creative Commons-Lizenz veröffentlicht, sodass erfahrene Schaltungsentwickler ihre eigene Version des Moduls erstellen, erweitern und verbessern können. Selbst relativ unerfahrene Benutzer können die Breadboard-Version des Moduls erstellen, um zu verstehen, wie es funktioniert, und um Geld zu sparen.

Wie verwende ich Arduino?

Leitfaden gestartet. Wenn Sie nach Inspiration suchen, finden Sie auf Arduino Project Hub eine Vielzahl von Tutorials.

Der Text des Arduino-Handbuchs für die ersten Schritte ist unter der Creative Commons Attribution-ShareAlike 3.0-Lizenz lizenziert. Codebeispiele im Handbuch werden öffentlich zugänglich gemacht.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.