Wollten Sie schon immer ein Programm erstellen, mit dem Sie Ihren Kaffee buchstäblich zubereiten können? In diesem Fall könnten Sie an der Entwicklung von Mikrocontrollern interessiert sein.
Mikrocontroller sind bekannt dafür, dass sie schwer zu programmieren sind. Das Ziel von Arduino ist es, Softwareentwicklern eine zugängliche Möglichkeit zu bieten, in die Welt der Mikrocontroller-Programmierung einzusteigen. Arduino ist eine Mikrocontroller-Schnittstelle, die auf einem Atmel ATmega-Prozessor basiert und mit einer Sprach- und Programmierumgebung zum Erstellen von Logik auf dem Chip gekoppelt ist.
Software und Hardware
Arduino ist sowohl in seiner Software- als auch in seiner Hardwarespezifikation Open Source, sodass Hobbyisten die einfachsten Arduino-Module selbst von Hand zusammenbauen können. Anspruchsvollere vormontierte Arduino-Module können erworben werden und sind preisgünstig. Die Hardware ist in vielen Formatspezifikationen erhältlich, von einem kleinen tragbaren Gerät bis zu größeren oberflächenmontierten Modulen. Der primäre Modus der Computerverbindung ist über USB, es gibt jedoch auch Bluetooth-, serielle und Ethernet-Formfaktoren.
Die Arduino-Software ist kostenlos und Open Source. Die Programmierplattform basiert auf der beliebten Sprache Wiring. Die IDE basiert auf Processing, einer unter Designern bekannten Sprache. Im Gegensatz zu den meisten Mikrocontroller-Schnittstellen ist Arduino plattformübergreifend. Es kann unter Windows, Linux und Macintosh OS X ausgeführt werden.
Anwendungen
Mit Arduino können Benutzer auf einfache Weise interaktive Objekte erstellen, die Eingaben von Schaltern und Sensoren entgegennehmen und physische Ausgaben wie Lichter, Motoren oder Aktuatoren steuern können. Da die Sprache auf gut verwendeten Frameworks basiert, kann Arduino mit anderer Software auf dem Computer wie Flash oder sogar Web-APIs wie Twitter interagieren.
Projekte
Die Plattform hat bereits eine Community von Entwicklern gefördert, die viel Open-Source-Arbeit teilen. Enthusiasten haben damit eine Vielzahl innovativer Projekte erstellt, von Software-Thermostat-Controllern über Babyphone, die SMS-Benachrichtigungen senden, bis hin zu einer Spielzeugpistole, die jedes Mal ausgelöst wird, wenn ein bestimmter Hashtag auf Twitter verwendet wird. Und ja, es gibt sogar eine ganze Seite von Arduino-Projekten zur Steuerung von Kaffeegeräten.
Bedeutung von Arduino
Während einige dieser Arduino-Projekte leichtfertig erscheinen mögen, greift die Technologie tatsächlich auf eine Reihe von Trends zurück, die sie zu einer potenziell wichtigen Kraft in der Branche machen werden. "Das Internet der Dinge" ist ein beliebter Ausdruck in der Tech-Community, der alltägliche Dinge beschreibt, die mit dem Internet verbunden sind und Informationen austauschen können. Intelligente Energiezähler sind ein häufig verwendetes Beispiel, mit dem der Verbrauch von Geräten reguliert werden kann, um Energie zu sparen. Viele betrachten das Internet der Dinge als einen wichtigen Teil des lose definierten Phänomens Web 3.0
Auch das Konzept des Ubiquitous Computing wird schnell zu einer kulturellen Norm. Das öffentliche Wahrnehmungs- und Komfortniveau verlagert sich in Richtung Integration von Technologie in das Alltagsgefüge. Der kleine Formfaktor von Arduino ermöglicht die Anwendung in allen Arten von Alltagsgegenständen. Tatsächlich ermöglicht der Arduino LilyPad-Formfaktor tragbare Arduino-Geräte.
Werkzeug für Innovation
Open Source-Projekte wie Arduino senken die Eintrittsbarriere für Entwickler, die mit interaktiven Objekten experimentieren möchten. Dies wird eine Gelegenheit für eine neue Welle von Energie und Start-ups bei der Schaffung des Internet der Dinge schaffen. Diese Innovatoren können mithilfe der Arduino-Plattform schnell Prototypen erstellen und mit interaktiven Geräten experimentieren, bevor sie ein serienreifes Angebot erstellen. Der nächste Mark Zuckerberg oder Steve Jobs könnte eines Tages neue Möglichkeiten für Computer schaffen, sich mit der physischen Welt zu verbinden. Es wäre ratsam, auf diesen Raum zu achten, und Arduino ist eine großartige Möglichkeit, Ihre Zehen in die Möglichkeiten interaktiver Objekte einzutauchen.