Arduino ist eine Hardware- und Softwareprogrammierungsplattform, die auf Atmel Atmega -Mikrocontrollern basiert. Es ist eine Open-Source-Plattform, was bedeutet. Arduino ist bei Menschen beliebt, da es keine externe Hardware für die Programmierung benötigt. Es handelt sich um ein Entwicklungsausschuss, das auf Mikrocontroller basiert und einfach zu programmieren ist, indem nur USB -Kabel verwendet wird.
Ist Arduino ein Mikrocontroller
Ist Arduino ein Mikrocontroller? Im Allgemeinen könnte dies schwer zu beantworten sein. Es ist dasselbe wie zu sagen: „Ist ein PC A CPU eine CPU?Die Antwort ist nein, weil ein PC eine CPU darin enthält, dies ist hier bei Arduino der Fall. Um diese Frage zuerst zu beantworten, müssen wir den Unterschied zwischen einem Arduino -Board und einem Mikrocontroller verstehen. Um dies klarer zu machen, müssen wir sie separat besprechen.
Arduino: ein Entwicklungsvorstand
Arduino ist eine Plattform, die beide kombiniert Hardware Und Software auf einfache Weise mit der realen Welt zu interagieren. Arduino -Boards werden verwendet Mikrocontroller leicht. Arduino ist a Entwicklungs-Board Das enthält einen Mikrocontroller -Chip; Es verfügt über mehrere Eingaben, Ausgabestifte, die mit Mikrocontrollern kommunizieren. Arduino -Boards können einen Mikrocontroller -Chip mit Arduino programmieren IDE, eine Entwicklung Software und beobachten Sie die Ausgabe direkt auf der Arduino -Karte oder durch Integration externer elektronischer Schaltungen.
Das Arduino Board ist eine vollständige Entwicklungsumgebung, die aus folgt besteht:
Arduino kann nicht als Mikrocontroller definiert werden, sondern als Entwicklungsausschuss mit einem AVR-Controller-Chip sowie einer Programmierumgebung, die vorab getestete Hardwarekomponenten und Software-Bibliotheken hat, um alles durch Blinken zu steuern, führte zu Motoren oder Sensoren.
Zusammen mit dem Mikrocontroller hat Arduino auch eine Menge anderer Komponenten wie:
Mikrocontroller
Microcontroller ist eine kleine kompakte integrierte Schaltung, die CPU, RAM, nicht flüchtiger Speicher, ADC, DAC und verschiedene Arten von Kommunikationscontrollern wie USRT, ICSP und USB enthält. Die erstklassige Verwendung eines Mikrocontrollers besteht darin, eine bestimmte Aufgabe zu steuern, die in ihrem nichtflüchtigen Speicher gespeichert ist, das sich erst ändert.
Ein einzelner Mikrocontroller -Chip ist nichts, er benötigt eine separate Programmiererboote, um ein Programm in den Speicher zu schreiben. Um ein Projekt zu erstellen, benötigen wir ein Breadboard oder Veroboard zum Anschließen anderer Schaltkomponenten und eine separate DC.
Die Arduino -Karte enthält den gleichen Mikrocontroller -Chip zusammen mit anderen Schaltungskomponenten. Ohne das Arduino -Board kann dieser Mikrocontroller nicht einmal eine einzige Anweisung bedienen.
Arduino mit Mikrocontroller
Arduino ist eine Plattform, die die Verwendung von Mikrocontrollern vereinfacht. Jeder kann auf einfache Weise mit einem Mikrocontroller mithilfe der Arduino -Entwicklungsplattform interagieren. Mikrocontroller -Chips benötigen einen externen Stromkreis mit vielen verschiedenen Teilen, um zu arbeiten. Arduino hat eine einzelne PCB -Karte mit allen wesentlichen Komponenten entwickelt, die für den Betrieb eines Mikrocontrollers erforderlich sind. Weiteres Arduino -Programmierungstool, bekannt als als Ide Verwendet eine vereinfachte Version von C ++ - Sprache, die die Benutzerinteraktion mit Hardware erheblich erleichtert.
Abschluss
Zusammenfassend werde ich sagen, dass Arduino selbst kein Mikrocontroller, sondern ein Entwicklungsausschuss mit eigener Programmierumgebung und Hardwareunterstützung ist. Wir können mehrere Arduino -Shields und Boards zusammenfassen, um elektronische Projekte zu entwerfen, aber wir können in Projekten nicht allein im Mikrocontroller -Standpunkt verwendet werden. Es benötigt eine unterstützende Schaltung, um Anweisungen zu lesen und zu schreiben.