Arduino - Présentation

Arduino est une plate-forme prototype (open-source) basée sur un matériel et un logiciel faciles à utiliser. Il se compose d'une carte de circuit imprimé, qui peut être programmée (appelée microcontrôleur) et d'un logiciel prêt à l'emploi appelé Arduino IDE (Integrated Development Environment), qui est utilisé pour écrire et télécharger le code informatique sur la carte physique.

Les principales caractéristiques sont -

  • Les cartes Arduino sont capables de lire les signaux d'entrée analogiques ou numériques de différents capteurs et de les transformer en une sortie telle que l'activation d'un moteur, l'allumage / l'extinction des LED, la connexion au cloud et bien d'autres actions.

  • Vous pouvez contrôler les fonctions de votre carte en envoyant un ensemble d'instructions au microcontrôleur sur la carte via Arduino IDE (appelé logiciel de téléchargement).

  • Contrairement à la plupart des cartes de circuits programmables précédentes, Arduino n'a pas besoin d'un matériel supplémentaire (appelé programmeur) pour charger un nouveau code sur la carte. Vous pouvez simplement utiliser un câble USB.

  • De plus, l'IDE Arduino utilise une version simplifiée de C ++, ce qui facilite l'apprentissage de la programmation.

  • Enfin, Arduino fournit un facteur de forme standard qui divise les fonctions du micro-contrôleur dans un package plus accessible.

Types de cartes

Différents types de cartes Arduino sont disponibles en fonction des différents microcontrôleurs utilisés. Cependant, toutes les cartes Arduino ont une chose en commun: elles sont programmées via l'IDE Arduino.

Les différences sont basées sur le nombre d'entrées et de sorties (le nombre de capteurs, de LED et de boutons que vous pouvez utiliser sur une seule carte), la vitesse, la tension de fonctionnement, le facteur de forme, etc. Certaines cartes sont conçues pour être intégrées et n'ont pas de programmation interface (matériel), que vous devrez acheter séparément. Certains peuvent fonctionner directement à partir d'une batterie de 3,7 V, d'autres ont besoin d'au moins 5 V.

Voici une liste des différentes cartes Arduino disponibles.

Arduino boards based on ATMEGA328 microcontroller

Nom du conseil Volt de fonctionnement Vitesse de l'horloge E / S numériques Entrées analogiques PWM UART Interface de programmation
Arduino Uno R3 5V 16 MHz 14 6 6 1 USB via ATMega16U2
Arduino Uno R3 SMD 5V 16 MHz 14 6 6 1 USB via ATMega16U2
Tableau rouge 5V 16 MHz 14 6 6 1 USB via FTDI
Arduino Pro 3,3 v / 8 MHz 3,3 V 8 MHz 14 6 6 1 En-tête compatible FTDI
Arduino Pro 5V / 16MHz 5V 16 MHz 14 6 6 1 En-tête compatible FTDI
Arduino mini 05 5V 16 MHz 14 8 6 1 En-tête compatible FTDI
Arduino Pro mini 3,3 v / 8 mhz 3,3 V 8 MHz 14 8 6 1 En-tête compatible FTDI
Arduino Pro mini 5v / 16mhz 5V 16 MHz 14 8 6 1 En-tête compatible FTDI
Ethernet Arduino 5V 16 MHz 14 6 6 1 En-tête compatible FTDI
Arduino Fio 3,3 V 8 MHz 14 8 6 1 En-tête compatible FTDI
Carte principale LilyPad Arduino 328 3,3 V 8 MHz 14 6 6 1 En-tête compatible FTDI
Carte simple LilyPad Arduino 3,3 V 8 MHz 9 4 5 0 En-tête compatible FTDI

Arduino boards based on ATMEGA32u4 microcontroller

Nom du conseil Volt de fonctionnement Vitesse de l'horloge E / S numériques Entrées analogiques PWM UART Interface de programmation
Arduino Leonardo 5V 16 MHz 20 12 sept 1 USB natif
Pro micro 5V / 16MHz 5V 16 MHz 14 6 6 1 USB natif
Pro micro 3,3 V / 8 MHz 5V 16 MHz 14 6 6 1 USB natif
LilyPad Arduino USB 3,3 V 8 MHz 14 6 6 1 USB natif

Arduino boards based on ATMEGA2560 microcontroller

Nom du conseil Volt de fonctionnement Vitesse de l'horloge E / S numériques Entrées analogiques PWM UART Interface de programmation
Arduino Mega 2560 R3 5V 16 MHz 54 16 14 4 USB via ATMega16U2B
Mega Pro 3,3 V 3,3 V 8 MHz 54 16 14 4 En-tête compatible FTDI
Mega Pro 5V 5V 16 MHz 54 16 14 4 En-tête compatible FTDI
Mega Pro Mini 3,3 V 3,3 V 8 MHz 54 16 14 4 En-tête compatible FTDI

Arduino boards based on AT91SAM3X8E microcontroller

Nom du conseil Volt de fonctionnement Vitesse de l'horloge E / S numériques Entrées analogiques PWM UART Interface de programmation
Arduino Mega 2560 R3 3,3 V 84 MHz 54 12 12 4 USB natif