O que um Arduino Due pode fazer que um Mega 2560 não pode? O que um Mega 2560 pode fazer que um Due não pode? Ouvi dizer que o vencimento é de 3,3 V, portanto não funciona com a maioria dos escudos.
Comentários
- Já que o vencimento usa um chip ARM. de um AVR, você pode ter problemas com certas bibliotecas que suportam apenas AVR.
- as pessoas gostam do mega porque ' s " mais uno ", enquanto o vencimento tenta ser um " mais rápido uno " mas descarta grande parte da amada carga uno ao fazê-lo.
Resposta
O “R3” placas de versão e blindagens são compatíveis com 3,3V e 5V. Por exemplo, a versão Ethernet Shield V1 “R3” pode ser usada com o Due. O novo Arduino Ethernet Shield 2 também é compatível com o Due.
Muitos escudos mais antigos não são compatíveis com o Due, mas você realmente precisa usar um escudo antigo?
A maioria dos sensores é de 3,3 V, e também um cartão de memória SD é 3,3V. Isso é muito mais fácil com o Arduino Due que roda a 3,3V.
A placa Arduino Mega 2560 é a única com resistores pullup de 10k em SDA e SCL, portanto possui um barramento I2C de 5V. Quando um sensor de 3,3 V com I2C é usado, você precisa de um deslocador de nível I2C. Quando um 3.3V com SPI é usado, você precisa de mais hardware.
Os pinos do Arduino Mega podem conduzir mais de 20mA, eles podem ser usados para conduzir 10 leds com 20mA simultaneamente, o Arduino Due não pode fazer isso.
Minha sugestão é usar um Arduino Uno para todos os tipos de teste. É sempre bom ter um por perto. Comece com um Arduino Uno se você quiser aprender a programar e se divertir com leds e botões.
O Arduino Zero ou MKRzero ou M0 tem um processador M0 + de 3,3 V e podem ser usados para todos os gostos projetos. Quando você já sabe um pouco sobre programação e eletrônica, esta é uma escolha muito boa.
O Arduino Due tem mais poder de processamento que o M0 +.
O Arduino Mega 2560 ainda é usado , porque há muitas bibliotecas e escudos compatíveis com o Arduino Mega 2560.
Comentários
- Não, eu ' estou dizendo que eles são diferentes. Majenko me mencionou a maioria das diferenças, cabe a você fazer uma escolha.
Resposta
O prazo pode fazer muitas coisas muito mais rápido. Tem mais memória e muito mais poder de processamento. Ele tem periféricos integrados mais flexíveis e mais poderosos.
No entanto, ele não pode fazer interface facilmente com dispositivos de 5V.
O Mega2560 tem menos memória e muito menos poder de processamento, mas com interface com dispositivos 5V legados é muito mais fácil. Também é mais indulgente para o usuário novato do que o chip SAM3X mais complexo.
Do ponto de vista da programação do Arduino, as duas placas são praticamente programadas da mesma forma. A linguagem é, com exceção de algumas anomalias esotéricas, basicamente a mesma. No entanto, quando você vier a fazer uma programação de baixo nível, se depender da API do Arduino, descobrirá que o ATMega2560 é um chip muito mais simples de programar. O poder tem um preço. O chip SAM3X mais poderoso é muito mais difícil de controlar e programar.
É como comparar um Ford Escort com um Boeing 737. Eles são os dois veículos e podem levá-lo de A a B. O Boeing faz isso muito mais rápido e pode transportar mais pessoas, mas pilotá-lo é muito mais difícil do que dirigir um Ford Escort, e você não pode pilotá-lo em uma estrada antiga.