Arduino ist ein Prototiping-Board, und der Begriff "Arduino" bezieht sich auf die IDE und die Bibliothek auf der PC-Seite sowie auf das gesamte Ökosystem. AVR ist die Architektur (entwickelt von atmel) des Mikrocontroller-Chips, der in allen offiziellen 8-Bit-Boards und fast allen Klonen verwendet wird. Arduino UNO und 2009, die am häufigsten verwendeten, verwenden den AtMega328P-Chip.
Oft wird Arduino verwendet, um Ideen, Sensoren und Schaltkreise schnell zu testen. Anschließend wird eine eigenständige Platine um den AtMega-Chip herum aufgebaut, da sie 1/10 der Arduino-Platine kostet, die auf einem Stripboard oder einem Custom-Gerät gelötet ist Leiterplatten sind zuverlässiger und können in einigen Aspekten optimiert werden, z. B. bei der Stromauslastung, dem belegten Platz, dem hohen Strom / der hohen Spannung usw.
Neueste und fortschrittlichste Arduino-Boards verwenden unterschiedliche Chips mit sehr unterschiedlicher Architektur. Das Arduino Yun verwendet ein SAM plus einen klassischen AVR, das fällige ARM (dieselbe Architektur, die von vielen Smartphones verwendet wird), das Galileo ein x86 (wie eine klassische Pre-Multicore-CPU).
Arduino ist eine Reihe von Open-Source-Hardware- und Softwarespezifikationen, die ursprünglich als Studentenplattform konzipiert wurden. Es gibt "offizielle" Arduino-Boards, die von einer italienischen Firma hergestellt wurden, aber da es sich um Open-Source-Boards handelt, gibt es viele gute Varianten aus anderen Quellen.
AVR bezieht sich auf die von Atmel hergestellten und in den Originaldesigns verwendeten MCUs.
quelle
Die Arduino-Tools und das Arduino-Ökosystem unterstützen andere Prozessoren als nur Atmel AVR-Chips. Zum Beispiel verwendet der Arduino Due einen ARM Cortex-M3-Prozessor.
quelle
Arduino ist wirklich ein allgemeiner Satz von Code, der die Verwendung der von ihnen verkauften Entwickler-Boards für eine breite Palette von Anwendern zugänglich macht.
Arduino ist im Grunde eine IDE, die die C / C ++ - Sprache und eine Reihe von Klassen verwendet, die an gängige Hardware angepasst werden können, vorwiegend Atmel und hauptsächlich AVR, obwohl die Arduino-Boards, wie bereits erwähnt, immer leistungsfähiger werden. Aber es ist erstaunlich, wie viel Sie mit dem ATmega328p machen können.
Sie müssen die Arduino IDE nicht verwenden, um Ihr Board zu programmieren, und tatsächlich verwende ich Atmel Studio selbst oder Notepad ++. Sie können ein Plug-In für Atmel Studio 6.2 und höher erwerben, mit dem Sie Skizzen erstellen und auf die meisten Arduino-Boards hochladen können.
quelle