Arduino est une carte de prototiping, et le terme "Arduino" est également utilisé pour faire référence à l'IDE et à la bibliothèque côté PC, et à tout son écosystème. AVR est l'architecture (développée par atmel) de la puce du microcontrôleur utilisée dans toutes les cartes officielles 8 bits, et presque toutes les clones. Arduino UNO et 2009, les plus utilisés, utilisent la puce AtMega328P.
Plusieurs fois, Arduino est utilisé pour tester rapidement une idée, un capteur et des circuits, puis une carte autonome est construite autour de la puce AtMega, car elle coûte 1/10 de la carte Arduino, ciurcuit soudé sur un tableau de bord ou sur une personnalisation Les PCB sont plus réitables et peuvent être optimisés sur certains aspects, comme l'utilisation de l'alimentation, l'espace occupé, le courant / tension élevé, etc.
La carte Arduino la plus récente et la plus avancée utilise une puce différente avec une architecture très différente; l'arduino yun utilise un SAM plus un AVR classique, l'utilisation appropriée un ARM (même architecture utilisée par de nombreux smartphones), le galileo utilise un x86 (comme un processeur classique pré-multicœur)
Arduino est un ensemble de spécifications matérielles et logicielles open source, conçues à l'origine comme une plate-forme pour étudiants. Il existe des cartes Arduino "officielles" fabriquées par une société italienne mais étant open-source, il existe de nombreuses bonnes variantes d'autres sources.
AVR fait référence à la gamme de microcontrôleurs fabriqués par Atmel et utilisés dans les conceptions originales.
la source
L'écosystème et les outils Arduino prennent en charge des processeurs autres que les puces Atmel AVR. Par exemple, l'Arduino Due utilise un processeur ARM Cortex-M3.
la source
Arduino est vraiment un ensemble de code commun qui rend l'utilisation des cartes de développement qu'ils vendent accessible à un large éventail d'utilisateurs.
Arduino est fondamentalement un IDE qui utilise le langage C / C ++ et un ensemble de classes qui sont adaptables à un ensemble commun de matériel, principalement Atmel et principalement AVR, bien que, comme certains l'ont déjà mentionné, les cartes Arduino deviennent de plus en plus puissantes. Mais c'est incroyable ce que vous pouvez faire avec l'ATmega328p.
Vous n'avez pas besoin d'utiliser l'IDE Arduino pour programmer votre carte et en fait, j'ai tendance à utiliser Atmel Studio moi-même ou Notepad ++. Vous pouvez obtenir un plug-in pour Atmel Studio 6.2 et supérieur qui vous permet de créer des croquis et de les télécharger sur la plupart des cartes Arduino.
la source