Wat kan een Arduino Due doen dat een Mega 2560 niet kan? Wat kan een Mega 2560 doen dat een Due kan “t? Ik heb gehoord dat de Due 3.3V is, dus het kan “niet werken met de meeste schilden.
Reacties
- Aangezien de due in plaats daarvan een ARM-chip gebruikt van een AVR kunt u problemen tegenkomen met bepaalde bibliotheken die alleen AVR ondersteunen.
- mensen houden van de mega omdat deze ' s " meer uno ", terwijl de verschuldigde probeert een " snellere uno " maar werpt daarbij veel van de geliefde uno-lading overboord.
Antwoord
De “R3” versie boards en schilden zijn compatibel met 3.3V en 5V. De Ethernet Shield V1-versie “R3” kan bijvoorbeeld worden gebruikt met de Due. De nieuwe Arduino Ethernet Shield 2 is ook compatibel met de Due.
Veel oudere shields zijn niet compatibel met de Due, maar heb je echt een oud shield nodig?
De meeste sensoren zijn 3,3V, en ook een SD-geheugenkaart is 3.3V. Dat gaat een stuk makkelijker met de Arduino Due die op 3.3V draait.
Het Arduino Mega 2560 board is het enige board met 10k pullup weerstanden op SDA en SCL, daarom heeft het een 5V I2C bus. Wanneer een 3.3V sensor met I2C wordt gebruikt, heb je een I2C level shifter nodig. Wanneer een 3.3V met SPI wordt gebruikt, heb je meer hardware nodig.
De Arduino Mega pinnen kunnen meer dan 20mA aansturen, het kan gebruikt worden om 10 leds met 20mA tegelijk aan te sturen, de Arduino Due kan dit niet dat.
Mijn suggestie is om een Arduino Uno te gebruiken voor alle soorten testen. Het is altijd goed om er een te hebben liggen. Begin met een Arduino Uno als je wilt leren programmeren en plezier wilt hebben met leds en knoppen.
De Arduino Zero of MKRzero of M0 hebben een M0 + processor op 3.3V en ze kunnen voor allerlei leuke dingen worden gebruikt. projecten. Als je al een beetje weet van programmeren en elektronica, is dit een zeer goede keuze.
De Arduino Due heeft meer rekenkracht dan de M0 +.
De Arduino Mega 2560 wordt nog steeds gebruikt , omdat er veel bibliotheken en schilden zijn die compatibel zijn met de Arduino Mega 2560.
Opmerkingen
- Nee, ik ' m zeggen dat ze verschillend zijn. Majenko en ik noemden de meeste verschillen, het is aan jou om een keuze te maken.
Answer
The Due kan veel dingen veel sneller doen. Het heeft meer geheugen en veel meer verwerkingskracht. Het heeft meer flexibele en krachtigere ingebouwde randapparatuur.
Het kan echter niet gemakkelijk communiceren met 5V-apparaten.
De Mega2560 heeft minder geheugen en veel minder verwerkingskracht, maar met oudere 5V-apparaten is veel gemakkelijker. Het is ook vergevingsgezinder voor de beginnende gebruiker dan de meer complexe SAM3X-chip.
Vanuit het oogpunt van Arduino-programmering zijn beide kaarten vrijwel hetzelfde geprogrammeerd. De taal is, op enkele esoterische anomalieën na, grotendeels hetzelfde. Maar als je in plaats daarvan low-level programmeert, als je vertrouwt op de Arduino API, zou je merken dat de ATMega2560 een veel eenvoudigere chip is om te programmeren. Kracht heeft een prijs. De krachtigere SAM3X-chip is veel moeilijker te begrijpen en te programmeren.
Het is alsof je een Ford Escort vergelijkt met een Boeing 737. Het zijn beide voertuigen, en ze kunnen je allebei van A naar B brengen. De Boeing doet het veel sneller en kan meer mensen vervoeren, maar ermee vliegen is een stuk moeilijker dan het besturen van een Ford Escort, en je kunt er niet mee vliegen op een ouderwetse weg.