Arduino est une plate-forme de programmation matérielle et logicielle basée sur les microcontrôleurs ATMEL ATMEGA. Il s'agit d'une plate-forme open source qui signifie que tous les codes et bibliothèques sont ouvertement disponibles et faciles à modifier par les étudiants, les débutants et les experts de la communauté Arduino. Arduino est populaire parmi les gens car il n'a pas besoin de matériel externe pour la programmation. Il s'agit d'une carte de développement basée sur le microcontrôleur et facile à programmer en utilisant simplement le câble USB.
Arduino est-il un microcontrôleur
Arduino est-il un microcontrôleur? En général, cela pourrait être difficile à répondre. C'est la même chose que de dire «est un PC un processeur?"La réponse sera non car un PC contient un processeur à l'intérieur, il en va de même pour le cas ici avec Arduino. Afin de répondre à cette question d'abord, nous devons comprendre la différence entre une carte Arduino et un microcontrôleur. Pour rendre cela plus clair, nous devons en discuter séparément.
Arduino: un conseil de développement
Arduino est une plate-forme qui combine les deux matériel et logiciel interagir avec le monde réel d'une manière facile. Les planches Arduino sont conçues pour utiliser microcontrôleurs facilement. Arduino est un Tableau de développement qui contient une puce de microcontrôleur; Il a plusieurs broches d'entrée et de sortie qui communiquent avec les microcontrôleurs. Arduino Boards peut programmer une puce de microcontrôleur à l'aide d'Arduino Ide, un développement logiciel et observer la sortie directement sur la carte Arduino ou en intégrant des circuits électroniques externes.
Arduino Board est un environnement de développement complet qui consiste à suivre:
Arduino ne peut pas être défini comme seulement un microcontrôleur mais une carte de développement avec une puce de contrôleur AVR ainsi qu'un environnement de programmation qui a des composants matériels pré-testés et des bibliothèques de logiciels pour contrôler quoi que.
Avec le microcontrôleur, Arduino a également beaucoup d'autres composants, comme:
Microcontrôleur
Le microcontrôleur est un petit circuit intégré compact qui contient le processeur, la RAM, la mémoire non volatile, l'ADC, le DAC et différents types de contrôleurs de communication tels que USRT, ICSP et USB. L'utilisation principale d'un microcontrôleur est de contrôler une tâche spécifiée stockée dans sa mémoire non volatile qui ne change pas jusqu'à réécriture ou flash.
Une seule puce de microcontrôleur n'est rien, elle a besoin d'une carte de programmeur séparée pour écrire un programme en sa mémoire. Afin de construire un projet, nous avons besoin d'une planche à pain ou d'un Veroboard pour connecter d'autres composants de circuit et une alimentation DC séparée pour donner de l'alimentation au microcontrôleur.
La carte Arduino contient la même puce de microcontrôleur ainsi que d'autres composants de circuit. Sans la carte Arduino, ce microcontrôleur ne peut pas fonctionner même une seule instruction.
Arduino avec microcontrôleur
Arduino est une plate-forme qui simplifie l'utilisation des microcontrôleurs. Tout le monde peut interagir avec un microcontrôleur d'une manière facile à l'aide de la plate-forme de développement Arduino. Les puces de microcontrôleur nécessitent un circuit externe avec de nombreuses pièces différentes pour fonctionner. Arduino a conçu une seule carte PCB avec tous les composants essentiels nécessaires pour faire fonctionner un microcontrôleur. Plus d'outil de programmation Arduino appelée IDE utilise une version simplifiée du langage C ++ qui facilite l'interaction avec les utilisateurs avec le matériel.
Conclusion
Pour résumer, je dirai qu'Arduino lui-même n'est pas un microcontrôleur mais une carte de développement avec son propre environnement de programmation et son support matériel. Nous pouvons interfacer plusieurs boucliers Arduino et planches ensemble pour concevoir des projets électroniques, mais nous ne pouvons pas utiliser le microcontrôleur autonome dans les projets; Il a besoin d'un circuit de soutien pour lire et écrire des instructions.