Skip to content

Latest commit

 

History

History
27 lines (24 loc) · 2.45 KB

readme.md

File metadata and controls

27 lines (24 loc) · 2.45 KB

Questions types pour l'évaluation terminale

Voici une liste de questions typiques qui pourraient être posées lors de l'évaluation terminale.

  • Il est possible d'utiliser Visual Studio Code pour programmer sur le robot?
  • Arduino IDE est le seul environnement de développement adapté pour programmer sur le robot?
  • Sur le robot, on retrouve un lecteur d'humidité et de température?
  • Sur le robot, il y a des encodeurs et des capteurs de luminosité?
  • Pourquoi il est proscrit d'utiliser l'instruction delay() dans le code?
  • Sur un Arduino Mega ou le robot, que permet de faire l'instruction digitalWrite(13, HIGH) (Écris la meilleure réponse)?
  • Considère la variable int btn_pin = 5;, quelle instruction permet de configurer la broche du bouton en entrée?
  • Quelle fonction permet de retouner le temps écoulé en milliseconde depuis le démarrage du programme?
  • Pourquoi est-il préférable d'utiliser le type unsigned long pour stocker le temps écoulé depuis le démarrage du programme?
  • À quoi sert l'instruction Serial.begin(9600);?
  • Quelle librairie doit-on importer pour utiliser les fonctions du robot?
  • Selon ce que l'on a vu en classe, quels sont les deux principes de programmation nécessaire pour implémenter une machine à état fini dans un robot? Et à quoi servent-il?
  • Quelle est l'utilité du MPU-6050 dans le robot?
  • Sur l'ensemble des capteurs présents sur le robot, nommes-en trois?
  • Même si l'on attribue la même puissance au moteur, pour quelle raison le robot ne roule pas toujours droit? Décris une façon de faire pour corriger ce problème sans modifier physiquement le robot.
  • Décris le fonctionnement général du capteur ultrasonique et l'algorithme général pour l'utiliser.
  • Décris ce qu'est une fonction d'interruption et à quoi elle peut servir.
  • Quelle est la différence entre une fonction d'interruption et une fonction normale?
  • Pourquoi est-il mieux d'utiliser une machine à état fini au lieu d'un programme séquentiel pour contrôler le robot?
  • J'ai plusieurs appareils fonctionnant avec le protocole I2C. Je voudrais les connecter sur le port I2C du robot. Conceptuellement, comment puis-je faire cela? Qu'est-ce qui permet de différencier à quel appareil le code communique?
  • Lorsque j'active le moniteur série, je reçois des caractères bizarres comme-ci "`3??à.□□□□" Pourquoi?

Si vous avez des questions ou commentaires, posez-les en utilisant l'onglet Issues en haut de la page.