Was kann ein Arduino Due, was ein Mega 2560 nicht kann? Was kann ein Mega 2560, was ein Due kann? Ich habe gehört, dass der Due 3,3 V beträgt, sodass er mit den meisten Abschirmungen nicht funktioniert.
Kommentare
- Da der Due stattdessen einen ARM-Chip verwendet Bei einem AVR können Probleme mit bestimmten Bibliotheken auftreten, die nur AVR unterstützen.
- Leute mögen den Mega, weil er ' " mehr uno ", während der Fällige versucht, ein " schneller zu sein uno " aber wirft dabei einen Großteil der geliebten Uno-Fracht ab.
Antwort
Der „R3“ Versionsplatinen und Abschirmungen sind mit 3,3 V und 5 V kompatibel. Beispielsweise kann die Ethernet Shield V1-Version „R3“ mit dem Due verwendet werden. Das neue Arduino Ethernet Shield 2 ist auch mit dem Due kompatibel.
Viele ältere Shields sind nicht mit dem Due kompatibel, aber müssen Sie wirklich ein altes Shield verwenden?
Die meisten Sensoren sind 3,3 V, und auch eine SD-Speicherkarte ist 3,3V. Mit dem Arduino Due, der mit 3,3 V betrieben wird, ist das viel einfacher.
Die Arduino Mega 2560-Karte ist die einzige Karte mit 10k-Pullup-Widerständen bei SDA und SCL und verfügt daher über einen 5-V-I2C-Bus. Wenn ein 3,3-V-Sensor mit I2C verwendet wird, benötigen Sie einen I2C-Pegelumsetzer. Wenn 3,3 V mit SPI verwendet werden, benötigen Sie mehr Hardware.
Die Arduino Mega-Pins können mehr als 20 mA ansteuern. Sie können verwendet werden, um 10 LEDs mit 20 mA gleichzeitig anzusteuern, was der Arduino Due nicht kann das.
Mein Vorschlag ist, ein Arduino Uno für alle Arten von Tests zu verwenden. Es ist immer gut, wenn eines herumliegt. Beginnen Sie mit einem Arduino Uno, wenn Sie Programmieren lernen und Spaß mit LEDs und Tasten haben möchten.
Der Arduino Zero oder MKRzero oder M0 haben einen M0 + -Prozessor mit 3,3 V und können für alle Arten von Nizza verwendet werden Projekte. Wenn Sie bereits ein wenig über Programmierung und Elektronik wissen, ist dies eine sehr gute Wahl.
Der Arduino Due verfügt über mehr Rechenleistung als der M0 +.
Der Arduino Mega 2560 wird weiterhin verwendet , weil es viele Bibliotheken und Schilde gibt, die mit dem Arduino Mega 2560 kompatibel sind.
Kommentare
- Nein, ich ' Ich sage, sie sind unterschiedlich. Majenko und ich haben die meisten Unterschiede erwähnt. Es liegt an Ihnen, eine Wahl zu treffen.
Antwort
The Due kann viele Dinge viel schneller erledigen. Es hat mehr Speicher und viel mehr Rechenleistung. Es verfügt über flexiblere und leistungsstärkere integrierte Peripheriegeräte.
Es kann jedoch nicht einfach mit 5-V-Geräten verbunden werden.
Der Mega2560 verfügt über weniger Speicher und weitaus weniger Rechenleistung, verfügt jedoch über eine Schnittstelle Mit älteren 5-V-Geräten ist dies weitaus einfacher. Für Anfänger ist dies auch verzeihender als für den komplexeren SAM3X-Chip.
Aus Sicht der Arduino-Programmierung sind beide Karten ziemlich gleich programmiert. Die Sprache ist bis auf einige esoterische Anomalien weitgehend dieselbe. Wenn Sie jedoch stattdessen auf niedriger Ebene programmieren, wenn Sie sich auf die Arduino-API verlassen, werden Sie feststellen, dass der ATMega2560 ein viel einfacher zu programmierender Chip ist. Macht hat ihren Preis. Der leistungsstärkere SAM3X-Chip ist viel schwieriger zu handhaben und zu programmieren.
Es ist, als würde man einen Ford Escort mit einer Boeing 737 vergleichen. Sie sind beide Fahrzeuge und können Sie beide von A nach B bringen. Die Boeing macht das viel schneller und kann mehr Leute befördern, aber Fliegen ist viel schwieriger als ein Ford Escort zu fahren, und Sie können es nicht auf einer altmodischen Straße fliegen.