Table of Contents

Séance 6 : Prendre en compte les informations externes

Dans la séance précédente, nous commandions un composant, en l'espèce nous allumions ou nous éteignions une diode. Cependant dans un système habituel, nous devons prendre en compte des informations venant de l'extérieur. Ces informations peuvent-être de deux types :

Objectifs de la séance

Notions abordées :

  1. Lecture des informations sur les ports d'une carte ARDUINO.
  1. Prendre en compte des événements soit de manière cyclique, soit de manière asynchrones (prise en compte des interruptions).
  1. Encapsulation dans des objets des notions.

Réalisations en séance :

  1. Création d'une classe bouton poussoir,
  1. Mise en oeuvre du bouton poussoir pour allumer/éteindre une diode de manière cyclique.
  1. Prise en compte de l'asynchonisme pour satisfaire aux limites précédentes de la gestion synchrone.

Format du cours

TDs intégrés en distanciel.

Les étudiants avancent en autonomie et sous la supervision de l'enseignant. Il est demandé aux étudiants d'envoyer à l'enseignant pour ce jeudi le code correspondant aux réponses aux questions.

Remarque : Le TD suivant sera un TD noté.

Les jalons

Jalon 1: La classe ''Button''

Jalon 2: Allumer/Eteindre la diode interne à partir de ''Button''.

Jalon 3: Détermination des limites de l'approche synchone.

Jalon 4: Ajouter à la classe Button la réactivité

Jalon 5: En dehors du TD supervisé : Implanter de nouvelles fonctions