Programmation dans Arduino - Les bases
La plate-forme Arduino est un choix populaire pour les amateurs et les professionnels qui souhaitent créer des appareils électroniques interactifs. L'une des principales caractéristiques de la plate-forme Arduino est la possibilité de la programmer à l'aide du langage C. Dans cet article, nous allons explorer les bases de l'utilisation du langage C dans Arduino, y compris comment écrire et télécharger du code, ainsi que certains concepts importants à garder à l'esprit.
Premiers pas avec le langage C dans Arduino :
Pour démarrer avec le langage C dans Arduino, vous devrez télécharger et installer le logiciel Arduino à partir du site officiel. Une fois que vous avez installé le logiciel, vous pouvez commencer à écrire votre premier programme dans l'IDE Arduino.
L'IDE Arduino fournit un éditeur de code, un compilateur et un moniteur série pour communiquer avec la carte Arduino. Lorsque vous démarrez un nouveau programme, l'EDI génère automatiquement un modèle de base avec lequel vous pouvez travailler. Ce modèle comprend les fonctions de configuration et de boucle, qui sont les deux principales fonctions d'un programme Arduino.
La fonction de configuration est appelée une fois lorsque la carte Arduino est mise sous tension ou réinitialisée. Cette fonction est généralement utilisée pour initialiser des variables, définir des modes de broche et configurer tout matériel nécessaire. La fonction de boucle est appelée en continu une fois la fonction de configuration terminée. Cette fonction est l'endroit où vous écrirez la logique principale de votre programme.
Syntaxe de base en langage C :
La syntaxe du langage C est similaire à celle des autres langages de programmation, avec quelques différences de syntaxe et de structure. Voici quelques points clés à garder à l'esprit :
- La fonction main() est l'endroit où le programme démarre.
- Toutes les instructions se terminent par un point-virgule ;
- { Les accolades sont utilisées pour créer des boucles ou un ensemble d'instructions }
- Les variables doivent être déclarées avant utilisation.
- Des commentaires peuvent être ajoutés au code en utilisant la notation //double barre oblique ou /*barre oblique-astérisque*/.
Dans Arduino, vous pouvez déclarer des variables à l'aide de types de données tels que int, long, byte, float, etc. Vous pouvez également utiliser le type de données booléen pour stocker des valeurs vraies ou fausses. Pour déclarer une variable dans Arduino, vous pouvez utiliser la syntaxe suivante :
data_type variable_name;
int my_int;
int my_int = 10;
Les fonctions sont des blocs de code qui peuvent être exécutés de manière répétée en les appelant à partir de différentes parties du programme. Dans Arduino, vous pouvez créer des fonctions en utilisant la même syntaxe qu'en C/C++.
Voici un exemple de fonction simple qui additionne deux nombres :
int add(int x, int y) {
return x + y;
}
Structures de contrôle dans Arduino :
Le langage de programmation Arduino comprend plusieurs structures de contrôle qui vous permettent de modifier le déroulement de votre programme en fonction de conditions spécifiques. Ces structures de contrôle comprennent :
- Instructions if/else : ces instructions vous permettent d'effectuer des tests conditionnels pour décider quel bloc de code doit être exécuté.
- Boucles For : les boucles For vous permettent d'exécuter un bloc de code de manière répétée jusqu'à ce qu'une certaine condition soit remplie.
- Boucles While : les boucles While vous permettent d'exécuter un bloc de code de manière répétée tant qu'une certaine condition est vraie.
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
int delayTime = 1000; // initial delay time is 1 second
void setup() {
pinMode(led, OUTPUT); // set the LED pin as an output
}
void loop() {
digitalWrite(led, HIGH); // turn the LED on
delay(delayTime); // wait for delayTime milliseconds
digitalWrite(led, LOW); // turn the LED off
delay(delayTime); // wait for delayTime milliseconds
delayTime += 1000; // increase delay time by 1 second
if (delayTime > 20000) { // if delay time is greater than 20 seconds
delay(1000); // wait for 1 second
delayTime = 1000;
}
}
Une fois que vous avez écrit votre code, vous devrez le télécharger sur la carte Arduino. Vous pouvez le faire en connectant la carte à votre ordinateur à l'aide d'un câble USB, en sélectionnant les paramètres de carte et de port appropriés dans l'IDE, puis en cliquant sur le bouton "Télécharger".
La programmation dans Arduino est un excellent moyen d'apprendre les bases des concepts de programmation. En comprenant les fonctions setup() et loop(), les types de données, les variables, les fonctions et les structures de contrôle, vous pouvez commencer à créer vos propres projets interactifs. Avec la pratique et l'expérience, vous pouvez explorer des fonctionnalités plus avancées de la programmation Arduino et créer des projets encore plus complexes et passionnants.
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































