Programmer l’Arduino – Introduction

Arduino est une plate-forme basée sur un matériel et un logiciel faciles à utiliser. Il se compose d’une carte de circuit imprimable, 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 charger le code informatique sur la carte.
 
Arduino fournit un facteur de forme standard qui brise les fonctions du microcontrôleur dans un package plus accessible.
 
 

Audience

Ce tutoriel est destiné aux étudiants enthousiastes ou aux amateurs. Avec Arduino, on peut connaître les bases des microcontrôleurs et des capteurs très rapidement et peut commencer à construire un prototype avec très peu d’investissement.

Ce tutoriel est destiné à vous familiariser avec Arduino et ses différentes fonctions.
 

Conditions préalables

Avant de commencer avec ce tutoriel, nous supposons que vous connaissez déjà les bases de C et C ++. Si vous ne connaissez pas bien ces concepts, nous vous suggérons de passer en revue nos courts tutoriels sur C et C ++. Une compréhension de base des microcontrôleurs et de l’électronique est également attendue.
 

Une vue globale

– Les cartes Arduino est capable de lire des signaux d’entrée analogiques ou numériques à partir de différents capteurs et de le transformer en une sortie comme l’activation d’un moteur, la mise sous / hors tension de la 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 le tableau via Arduino IDE (appelé uploading software).

– Contrairement à la plupart des cartes de circuit 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 du programme.

– Enfin, Arduino fournit un facteur de forme standard qui brise les fonctions du microcontrôleur dans un package plus accessible.

 
 

Types de cartes

Divers types de cartes Arduino sont disponibles selon les différents microcontrôleurs utilisés. Cependant, tous les cartes Arduino ont une chose en commun: ils sont programmés via l’IDE Arduino.

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

Voici une liste des différents cartes Arduino disponibles.
 

Carte Arduino basés sur le microcontrôleur ATMEGA328
Nom du carte Tension de fonctionnement Vitesse de l’horloge

Digital i/o Entrées analogiques PWM UART Interface de programmation
Arduino Uno R3 5V 16MHz 14 6 6 1 USB via ATMega16U2
Arduino Uno R3 SMD 5V 16MHz 14 6 6 1 USB via ATMega16U2
Red Board 5V 16MHz 14 6 6 1 USB via FTDI
Arduino Pro 3.3v/8 MHz 3.3V 8MHz 14 6 6 1 FTDI-Compatible Header
Arduino Pro 5V/16MHz 5V 16MHz 14 6 6 1 FTDI-Compatible Header
Arduino mini 05 5V 16MHz 14 8 6 1 FTDI-Compatible Header
Arduino Pro mini 3.3v/8mhz 3.3V 8MHz 14 8 6 1 FTDI-Compatible Header
Arduino Pro mini 5v/16mhz 5V 16MHz 14 8 6 1 FTDI-Compatible Header
Arduino Ethernet 5V 16MHz 14 6 6 1 FTDI-Compatible Header
Arduino Fio 3.3V 8MHz 14 8 6 1 FTDI-Compatible Header
LilyPad Arduino 328 main board 3.3V 8MHz 14 6 6 1 FTDI-Compatible Header
LilyPad Arduino simply board 3.3V 8MHz 9 4 5 0 FTDI-Compatible Header
 

Carte Arduino basés sur le microcontrôleur ATMEGA32u4
Nom du carte Tension de fonctionnement Vitesse de l’horloge Digital i/o Entrées analogiques PWM UART Interface de programmation
Arduino Leonardo 5V 16MHz 20 12 7 1 Native USB
Pro micro 5V/16MHz 5V 16MHz 14 6 6 1 Native USB
Pro micro 3.3V/8MHz 5V 16MHz 14 6 6 1 Native USB
LilyPad Arduino USB 3.3V 8MHz 14 6 6 1 Native USB
Carte Arduino basé sur le microcontrôleur ATMEGA2560
Nom du carte Tension de fonctionnement Vitesse de l’horloge Digital i/o Entrées analogiques PWM UART Interface de programmation
Arduino Mega 2560 R3 5V 16MHz 54 16 14 4 USB via ATMega16U2B
Mega Pro 3.3V 3.3V 8MHz 54 16 14 4 FTDI-Compatible Header
Mega Pro 5V 5V 16MHz 54 16 14 4 FTDI-Compatible Header
Mega Pro Mini 3.3V 3.3V 8MHz 54 16 14 4 FTDI-Compatible Header
Carte Arduino basés sur le microcontrôleur AT91SAM3X8E
Nom du carte Tension de fonctionnement Vitesse de l’horloge Digital i/o Entrées analogiques PWM UART Interface de programmation
Arduino Mega 2560 R3 3.3V 84MHz 54 12 12 4 USB native

 

Une réflexion sur “Programmer l’Arduino – Introduction

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *