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 carteTension de fonctionnementVitesse de l’horloge

Digital i/oEntrées analogiquesPWMUARTInterface de programmation
Arduino Uno R35V16MHz14661USB via ATMega16U2
Arduino Uno R3 SMD5V16MHz14661USB via ATMega16U2
Red Board5V16MHz14661USB via FTDI
Arduino Pro 3.3v/8 MHz3.3V8MHz14661FTDI-Compatible Header
Arduino Pro 5V/16MHz5V16MHz14661FTDI-Compatible Header
Arduino mini 055V16MHz14861FTDI-Compatible Header
Arduino Pro mini 3.3v/8mhz3.3V8MHz14861FTDI-Compatible Header
Arduino Pro mini 5v/16mhz5V16MHz14861FTDI-Compatible Header
Arduino Ethernet5V16MHz14661FTDI-Compatible Header
Arduino Fio3.3V8MHz14861FTDI-Compatible Header
LilyPad Arduino 328 main board3.3V8MHz14661FTDI-Compatible Header
LilyPad Arduino simply board3.3V8MHz9450FTDI-Compatible Header
 

Carte Arduino basés sur le microcontrôleur ATMEGA32u4
Nom du carteTension de fonctionnementVitesse de l’horlogeDigital i/oEntrées analogiquesPWMUARTInterface de programmation
Arduino Leonardo5V16MHz201271Native USB
Pro micro 5V/16MHz5V16MHz14661Native USB
Pro micro 3.3V/8MHz5V16MHz14661Native USB
LilyPad Arduino USB3.3V8MHz14661Native USB
Carte Arduino basé sur le microcontrôleur ATMEGA2560
Nom du carteTension de fonctionnementVitesse de l’horlogeDigital i/oEntrées analogiquesPWMUARTInterface de programmation
Arduino Mega 2560 R35V16MHz5416144USB via ATMega16U2B
Mega Pro 3.3V3.3V8MHz5416144FTDI-Compatible Header
Mega Pro 5V5V16MHz5416144FTDI-Compatible Header
Mega Pro Mini 3.3V3.3V8MHz5416144FTDI-Compatible Header
Carte Arduino basés sur le microcontrôleur AT91SAM3X8E
Nom du carteTension de fonctionnementVitesse de l’horlogeDigital i/oEntrées analogiquesPWMUARTInterface de programmation
Arduino Mega 2560 R33.3V84MHz5412124USB native

 

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

Laisser un commentaire