Arduino C++
34 flashcards · Programming Languages · by Julien Burdy
Quelle est la différence entre: #define MA_LED 19 et int const MA_LED = 19;
C'est un peu pareil. Cependant le #define fait un remplacement de texte et peut provoquer des erreurs. Il vaut mieux utiliser la constante const.
Complèter le code suivant pour allumer une LED: digitalWrite(MA_LED, HIGH);
Compléter le code suivant pour allumer une LED: digitalWrite(MA_LED, HIGH);
Déclarer la variable suivante afin de pouvoir y stocker des nombre entier (0, 4 ,5, ...) int monCompteur = 0;
Déclarer la variable suivante afin de pouvoir y stocker des nombre réels (0.0 , 3.5, 56.78) float temperature = 0.0;
Déclarer la variable suivante afin de pouvoir y stocker un booléen (vrai/faux). bool estAllume = false;
Que signifie true.
Vrai, Oui, On, HIGHT, 1, ....
Que signifie false.
Faux, Non, Off, LOW, 0, ...
Quelles sont les deux fonctions minimales obligatoires appelées par l'Arduino.
void setup(){ ... } et void loop(){ ... }
Quelle est la différence entre: int const ma_var_A = 0; et int ma_var_B = 0;
ma_var_A est une constante, il ne sera pas possible de la modifier lors de l'exécution du code (ni dans setup ni dans loop).
Quelle est la fonction qui permet de lire une valeur analogique ? par exemple d'une résistance ou d'une sonde de température ?
analogRead() temperature = analogRead(PIN_SONDE_TEMPERATURE)
quelle est la valeur de maVarB après l'exécution du code ci-dessous: int maVarB = 4; maVarB++; maVarB += 2; maVarB--;
6 int maVarB = 4; 4 maVarB++; 5 (4+1) maVarB += 2; 7 (5+2) maVarB--; 6 (7-1)
Compléter le code suivant pour éteindre la LED: digitalWrite(MA_LED, LOW);
Le raccourci pour mettre en forme la mise en page du code.
alt + shift + f
Le raccourci clavier pour compléter le code.
ctrl + <espace>
Le raccourci clavier pour chercher du texte.
ctrl + f
A quoi sert la fonction ? void setup() { ... } et combien de fois est-elle appelée ?
C'est l'initialisation de l'Arduino, on y défini quelles pin sont utilisées, comment, à quelle numéro, etc... Elle est appelée qu'une seul fois. Au démarrage (et donc après un reset aussi).
A quoi sert le fonction suivante ? void loop() { ... }
C'est la fonction de travail de l'Arduino. Elle est appelée en boucle, après la fonction setup(). Dès qu'elle est finie elle est appelée à nouveau. A l'infini.
Le raccourci pour mettre renommer une variable ou une fonction.
F2
Combien de fois la fonction loop() est-elle appelée ?
à l'infini !
Quel est le nom de la fonction utilisée pour configurer une broche en sortie sur Arduino?
pinMode(pin, mode) avec comme paramètre: pin = numéro de la broche/pin mode = OUTPUT ou INPUT (ou INPUT_PULLUP)
Quel est le nom de la fonction utilisée pour lire la valeur d'une broche/pin sur Arduino?
analogRead(pin) pour une broche analogique (de 0 à 1023) digitalRead(pin) pour une broche numérique (HIGH ou LOW)
Quel est le courant maximum pour une broche de l'Arduino ?
20 mA (= 0.02 A)
Quel est le voltage de l'Arduino UNO (et donc des ses broches I/O).
5V Certains autres micro-contrôleurs sont en 3.3V
A quoi sert le PWM ?
PWM signifie "Pulse-Width Modulation". En Français: "modulation de largeur d'impulsion". C'est une technique utilisée pour contrôler la vitesse ou la luminosité d'un moteur ou d'une LED.
Il y a combien de mA (milliampère) dans un Ampère ? Combien de ms (milliseconde) dans une seconde ?
1'000 milli = millième
Pourquoi mettre une résistance en série quand on branche une LED ou un interrupteur ?
Pour limiter le courant qui circule. Les broches de l'Arduino ont une limite de courant maximum (20mA). S'ils plus de courant circule cela peut les endommager. Par exemple, si on veux limite le courant à 20mA (0.02A) avec une tension de 5V on utilise la loi de ohm qui dit que: Volt / Ampère = Résistance 5V / 0.02A = 250 Ohm
Que signifie téléverser ?
C'est la traduction Française de upload. Dans le contexte de l'Arduino c'est l'action de charger le programme depuis l'ordinateur en direction de l'Arduino.
Comment savoir de quelle résistance (combien de ohm) est une résistance ?
On utilise la codification couleur peinte sur la résistance : Un moyen mnémotechnique pour se souvenir des couleurs consiste en une phrase : Ne = Noir = 0 Manger = Marron = 1 Rien = Rouge = 2 Ou = Orange = 3 Jeûner = Jaune = 4 Voilà = Vert = 5 Bien = Bleu = 6 Votre = Violet = 7 Grande = Gris = 8 Bêtise = Blanc = 9
Que se passe-t-il quand on clique sur le bouton "Vérifier" ?
Cela va transformer (compiler) notre programme (notre texte) en un programme que va comprendre l'Arduino (il ne lit pas le même texte que nous). Lors de cette opération, s'il y a des problème, alors des erreurs sont affichées.
Qu'est-ce qu'un ampère ?
L'ampère est l'unité de mesure de l'intensité du courant électrique. Son symbole est A. La lettre de la grandeur (dans les formules) est I (i majuscule). I = U / R Cette unité doit son nom à André-Marie Ampère.
Qu'est-ce qu'un volt ?
Le volt est l'unité de mesure de la force électrique (tension, différence de potentiel). Son symbole est V. La lettre de la grandeur (dans les formules) est U. U = R * I Ce nom a été donné en hommage à M. Volta, inventeur italien de la pile voltaïque en 1800.
Qu'est-ce qu'un ohm ?
L'ohm est l'unité de mesure de la résistance électrique. Son symbole est Ω (oméga). La lettre de la grandeur (dans les formules) est R. R = U / I Il a été nommé ainsi en l’honneur de Georg Ohm, physicien allemand à l'origine notamment de la loi d'Ohm.
Qu'est-ce que le pinout ?
Le pinout (ou schéma de connecteur) est un diagramme qui montre comment les broches d'un composant électronique sont connectées les unes aux autres. Par exemple rechercher sur internet "Arduino pinout"