ARDUINO DUE est une carte basée sur un contrôleur ARM conçue pour les ingénieurs et les amateurs en électronique. L'architecture ARM est très influente dans l'électronique moderne. Nous utilisons les contrôleurs basés sur l'architecture ARM partout. Par exemple, nous utilisons des contrôleurs ARM dans nos mobiles, iPods et ordinateurs, etc. Si quelqu'un veut concevoir des systèmes industriels, ce doit être sur des contrôleurs ARM. Les contrôleurs ARM sont très importants en raison de la fréquence de leur fonctionnement et de la taille du bus de données.
Les contrôleurs ARM peuvent obtenir de meilleurs résultats que les contrôleurs normaux et ils ont plus de fonctions qu'un contrôleur normal. Avec cela, il est évident que nous devons apprendre le contrôleur ARM pour concevoir des fonctions supérieures telles que le traitement d'image, etc.
Pour comprendre l' architecture ARM, la meilleure façon de le faire est d'étudier l'ARDUINO DUE. La figure ci - dessous montre la carte Arduino Due.
Il existe différents types de cartes ARDUINO sur le marché, UNO étant la plus populaire et DUE étant la plus sophistiquée. Le noyau DUE provient du contrôleur « SAM 3X8E », comme illustré dans la figure. Ce contrôleur fonctionne à une horloge de 84 MHz, soit plus de 5 fois la vitesse de l'UNO. Avec près de 60 GPIO (General purpose Input Output), nous pouvons utiliser cette carte à volonté, sans avoir besoin de registres à décalage. Nous avons déjà couvert de nombreux projets Arduino et Arduino Uno, du niveau débutant au niveau avancé et ils couvrent presque tous les sujets pour apprendre Arduino à partir de zéro.
UNO conçu à partir du contrôleur ATMEGA, qui est de type 8 bits, et DUE conçu à partir de type ARM, qui est un type 32 bits. Ce nombre lui-même différencie la performance, la puissance et l'écart de vitesse entre deux planches. Nous avons choisi la carte DUE car c'est le moyen le plus simple de comprendre le contrôleur ARM, en particulier pour les débutants. Donc, dans ce tutoriel, nous allons faire clignoter une LED en utilisant Arduino Due, pour commencer avec Arduino Due Board. Ce programme et ce tutoriel iront également avec Arduino Uno pour faire clignoter la LED avec lui. Le logiciel et le processus de téléchargement et de téléchargement sont identiques pour l'Uno.
Les cartes ARDUINO DUE possèdent également des cartes Shield, ce sont essentiellement des extensions pour ARDUINO. Ces boucliers ajoutent des fonctionnalités supplémentaires à l'ARDUINO. Ces boucliers sont empilés les uns sur les autres sur ARDUINO.
Composants requis:
Matériel: carte Arduino Due, broches de connexion, résistance 220Ω, LED, carte à pain.
Logiciel: Arduino tous les soirs, téléchargez-le à partir de ce lien: https://www.arduino.cc/en/Main/Software
Ouvrez le lien ci-dessus, sous la session de téléchargement, nous avons la dernière version du logiciel ARDUINO, qui est la 1.6.8 (au moment de la rédaction de cet article). Même si vous disposez de l'ancienne version, téléchargez la version la plus récente. Dans les versions précédentes, les bibliothèques de cartes DUE ne sont pas présentes. Ainsi, les versions précédentes ne peuvent pas détecter la carte DUE. Vous pouvez mettre à jour la version précédente pour faire fonctionner la carte DUE.
Cliquez sur le bouton d'installation de Windows pour le logiciel:
Cliquez maintenant sur le bouton juste télécharger pour la configuration pour commencer le téléchargement. Le fichier d'installation serait d'environ 85 Mo.
Après le téléchargement, installez le fichier en double-cliquant. Une fois l'installation terminée, vous obtiendrez une icône sur le bureau comme indiqué ci-dessous.
Double-cliquez sur le programme pour démarrer.
Maintenant, vous voyez, il y a deux connecteurs sur la carte DUE.
Les deux ports peuvent être utilisés pour programmer le DUE, mais nous allons utiliser le port USB NATIVE. Maintenant, connectez la prise USB et connectez l'autre extrémité au PC, vous devriez voir le voyant d'alimentation allumé.
Une fois que le programme ARDUINO est en cours d'exécution, vous devez choisir la carte ARDUINO DUE dans le menu 'OUTILS' du programme. Une fois que vous avez choisi le tableau DUE, vous verrez le tableau sélectionné en bas à droite, comme indiqué dans la figure ci-dessous dans la section suivante.
Nous avons connecté l'USB au port NATIVE, nous devons donc choisir le «port NATIVE» dans le logiciel. Cette option sera également dans l'option 'TOOLS'. Une fois que vous l'avez sélectionné, vous êtes prêt à télécharger le programme.
Circuit et explication de fonctionnement:
Ici, nous allons écrire un programme pour faire clignoter une LED toutes les 1000 ms. Nous allons connecter une LED à PIN13 via une résistance de limitation de courant de 220Ω.
Maintenant, téléchargez le programme en cliquant sur le bouton Télécharger, indiqué sur la figure (coin supérieur gauche),
Une fois que vous avez téléchargé le programme avec succès, en bas à gauche de l'écran, vous verrez «DONE UPLOADING» et la LED commencera à clignoter.
Il est important de se rappeler que le GPIO de cette carte a une limite de tension de 3,3V. Nous ne pouvons donc pas nous attendre à des tensions supérieures à 3,3 V ni à donner des tensions supérieures à 3,3 V à une broche de cette carte. Si une tension supérieure à 3,3 V est donnée à la carte, cela pourrait l'endommager de manière permanente.
Consultez le code ci-dessous pour mieux comprendre.