Cosa può fare un Arduino Due che un Mega 2560 non può? Cosa può fare un Mega 2560 che un Due non può fare? Ho sentito che il Due è 3,3 V, quindi non può funzionare con la maggior parte degli scudi.
Commenti
- Dato che il due utilizza invece un chip ARM di un AVR potresti incorrere in problemi con alcune librerie che supportano solo AVR.
- alle persone piace il mega perché ' s " more uno ", mentre il dovuto sta cercando di essere un " più veloce uno ", ma nel farlo scarica gran parte dellamato carico Uno.
Answer
La “R3” le schede e le schermature della versione sono compatibili con 3,3 V e 5 V. Ad esempio la versione Ethernet Shield V1 “R3” può essere utilizzata con Due. Il nuovo Arduino Ethernet Shield 2 è compatibile anche con il Due.
Molti vecchi shield non sono compatibili con il Due, ma hai davvero bisogno di usare un vecchio shield?
La maggior parte dei sensori sono 3.3V, e anche una scheda di memoria SD è 3.3V. Questo è molto più semplice con Arduino Due che funziona a 3.3V.
La scheda Arduino Mega 2560 è lunica scheda con resistori pullup da 10k su SDA e SCL, quindi ha un bus I2C da 5V. Quando viene utilizzato un sensore da 3,3 V con I2C, è necessario un cambio di livello I2C. Quando si utilizza un 3,3 V con SPI, è necessario più hardware.
I pin Arduino Mega possono pilotare più di 20 mA, possono essere utilizzati per pilotare 10 LED con 20 mA contemporaneamente, Arduino Due non può farlo che.
Il mio suggerimento è di usare un Arduino Uno per tutti i tipi di test. È sempre bene averne uno in giro. Inizia con un Arduino Uno se vuoi imparare a programmare e divertirti con led e pulsanti.
Arduino Zero o MKRzero o M0 hanno un processore M0 + a 3,3 V e possono essere usati per tutti i tipi di cose belle progetti. Quando conosci già un po di programmazione ed elettronica, questa è unottima scelta.
Arduino Due ha più potenza di elaborazione rispetto a M0 +.
Arduino Mega 2560 è ancora utilizzato , perché ci sono molte librerie e shield compatibili con Arduino Mega 2560.
Commenti
- No, io ' sto dicendo che sono diversi. Majenko en me ha menzionato la maggior parte delle differenze, spetta a te fare una scelta.
Risposta
può fare molte cose molto più velocemente. Ha più memoria e molta più potenza di elaborazione. Ha periferiche integrate più flessibili e più potenti.
Tuttavia non può interfacciarsi facilmente con dispositivi a 5V.
Il Mega2560 ha meno memoria e molta meno potenza di elaborazione, ma interfaccia con i dispositivi legacy 5V è molto più facile. È anche più indulgente per lutente inesperto rispetto al più complesso chip SAM3X.
Dal punto di vista della programmazione Arduino entrambe le schede sono praticamente programmate allo stesso modo. La lingua è, ad eccezione di alcune anomalie esoteriche, in gran parte la stessa. Tuttavia, quando si arriva a fare una programmazione di basso livello, se si fa affidamento sullAPI di Arduino, si scoprirà che ATMega2560 è un chip molto più semplice da programmare. Il potere ha un prezzo. Il più potente chip SAM3X è molto più difficile da gestire e programmare.
È come confrontare una Ford Escort con un Boeing 737. Sono entrambi veicoli e possono portarti da A a B. Il Boeing lo fa molto più velocemente e può trasportare più persone, ma volare è molto più difficile che guidare una Ford Escort e non puoi farla volare su una strada antiquata.