Langage C++

31 mars 2020 0 Par felix

Le langage C++ est un langage informatique. Il y a 2 sortes de langage C: le langage C et le langage C++. Le langage C++ comprend le langage C mais le langage C ne comprend pas tout le langage C++.

Voici un petit lexique de mots spéciaux de ce langage :

int = permet de déclarer une variable (cela ne se met que au début du programme).

void setup() = la partie du programme qui ne se passe qu’une fois .

pinMode = une fonction utilisée dans le programme pour choisir le type d'utilisation d'une broche : On peut utiliser les types suivants : OUTPUT (sortie), INPUT (entrée), INPUT_PULLUP (entrée mais un peu spéciale).

void loop() = cette partie programme ne s’arrête jamais.

digitalWrite = pour choisir si la LED s’allume ou s’éteint : on peut utiliser les valeurs suivantes : HIGH = pour allumer une diode, LOW = pour éteindre la diode.

delay = cela permet d'attendre ( 1000 = 1 seconde ).

// = pour mettre un commentaire.

Voici comment on les écrit dans un programme.


int : int nom de la variable = numéro de broche*;

void setup : void setup () {
}

pinMode : pinMode(nom de la variable, son mode);
OUTPUT : pinMode(nom de la variable, OUTPUT);
INTPUT : pinMode(nom de la variable, INTPUT);
INTPUT_PULLUP : pinMode(nom de la variable, INTPUT_PULLUP);

void loop : void loop () {
}

digitalWrite : digitalWrite(nom de la variable,éteint ou allumer);
HIGH : digitalWrite(nom de la variable, HIGH);
LOW : digitalWrite(nom de la variable, LOW);

delay : delay(chiffre d’attente);

// : // commentaire

* broche = une broche est comme une petite prise qui donne maximum 5 volts

Pour que cela soit un peu plus facile à comprendre, voici un exemple de programme complet pour l’Arduino :

int LED = 13; // Je déclare la variable LED

void setup () {
pinMode(LED, OUTPUT); // Je dis que LED est une sortie
}

void loop () {
digitalWrite(LED, HIGH); // La LED s'allume
delay(1000); // On attend 1 seconde
digitalWrite(LED, LOW); // La LED s'éteint
delay(1000); // On attend 1 seconde
// Et ensuite ça recommence au début de 'loop'
}