ARDUINO DUE é uma placa baseada em controlador ARM projetada para engenheiros eletrônicos e amadores. A arquitetura ARM é muito influente na eletrônica moderna. Estamos usando controladores baseados na arquitetura ARM em todos os lugares. Por exemplo, estamos usando controladores ARM em nossos celulares, iPods e computadores, etc. Se alguém deseja projetar sistemas industriais, deve ser em controladores ARM. Os controladores ARM são muito importantes devido à frequência de sua operação e ao tamanho do barramento de dados.
Os controladores ARM podem obter resultados melhores do que os controladores normais e têm mais funções do que um controlador normal. Com isso, é óbvio que devemos aprender controlador ARM para projetar funções superiores, como processamento de imagem, etc.
Para entender a arquitetura ARM, a melhor forma de fazer é estudando o ARDUINO DUE. A figura abaixo mostra a placa Arduino Due.
Existem diferentes tipos de placas ARDUINO no mercado, sendo UNO a mais popular e DUE a mais sofisticada. O núcleo DUE é do controlador “ SAM 3X8E ” conforme mostrado na figura. Este controlador funciona a 84 MHz, que é mais de 5 vezes a velocidade do UNO. Com quase 60 GPIO (General Purpose Input Output) podemos usar esta placa à vontade, sem a necessidade de registradores de deslocamento. Já cobrimos muitos projetos do Arduino e do Arduino Uno, do nível iniciante ao avançado, e eles cobrem quase todos os tópicos para aprender o Arduino do zero.
UNO projetado do controlador ATMEGA, que é do tipo 8 bits, e DUE projetado do tipo ARM, que é do tipo 32 bits. Esse número por si só diferencia a diferença de desempenho, potência e velocidade entre duas placas. Escolhemos a placa DUE porque é a maneira mais fácil de entender o controlador ARM, especialmente para iniciantes. Portanto, neste tutorial, vamos piscar um LED usando o Arduino Due, para começar a usar o Arduino Due Board. Este programa e tutorial também vão com o Arduino Uno para piscar o LED com ele. O software e o processo de download e upload são os mesmos para o Uno.
As placas ARDUINO DUE também possuem placas Shield, são basicamente extensões para ARDUINO. Esses escudos adicionam recursos adicionais ao ARDUINO. Esses escudos são empilhados um sobre o outro em ARDUINO.
Componentes necessários:
Hardware: placa Arduino Due, pinos de conexão, resistor 220Ω, LED, placa de pão.
Software: Arduino noturno, baixe-o neste link: https://www.arduino.cc/en/Main/Software
Abra o link fornecido acima, na sessão de download, temos a última versão do software ARDUINO, que é 1.6.8 (no momento da redação deste artigo). Mesmo se você tiver a versão mais antiga, baixe a versão mais recente. Nas versões anteriores, as bibliotecas da placa DUE não estavam presentes. Portanto, as versões anteriores não podem detectar a placa DUE. Você pode atualizar a versão anterior para fazer a placa DUE funcionar.
Clique no botão do instalador do Windows para o software:
Agora clique no botão apenas download para iniciar o download da configuração. O arquivo de configuração teria cerca de 85 Mb.
Após o download, instale o arquivo com um clique duplo. Assim que a instalação for concluída, você obterá um ícone na área de trabalho conforme mostrado abaixo.
Clique duas vezes no programa para iniciar.
Agora você vê, há dois conectivos na placa DUE.
Ambas as portas podem ser usadas para programar o DUE, mas vamos usar a porta NATIVE USB. Agora conecte o plugue USB e conecte a outra extremidade ao PC, você deve ver o LED de energia LIGADO.
Assim que o programa ARDUINO estiver em execução, deverá escolher a placa ARDUINO DUE no menu 'FERRAMENTAS' do programa. Depois de escolher a placa DEVIDO, você verá a placa selecionada na parte inferior direita, conforme mostrado na figura abaixo na próxima seção.
Conectamos o USB à porta NATIVE, então temos que escolher a 'porta NATIVE' no software. Esta opção também estará na opção 'FERRAMENTAS'. Depois de selecioná-lo, você está pronto para carregar o programa.
Circuito e explicação de funcionamento:
Aqui, vamos escrever um programa para piscar um LED a cada 1000ms. Conectaremos um LED no PIN 13 por meio de um resistor limitador de corrente de 220Ω.
Agora carregue o programa clicando no botão Upload, mostrado na figura (canto superior esquerdo),
Depois de carregar o programa com sucesso, na parte inferior esquerda da tela, você verá 'UPLOADING CONCLUÍDO' e o LED começará a piscar.
É importante lembrar que o GPIO desta placa possui um limite de tensão de 3,3V. Portanto, não podemos esperar tensões superiores a 3,3 V nem podemos fornecer tensões superiores a 3,3 V a qualquer pino desta placa. Se uma tensão superior a 3,3 V for fornecida à placa, isso poderá danificar a placa permanentemente.
Verifique o código abaixo para obter um melhor entendimento.