User Tools

Site Tools


2014_2015:s3:concprogobjet:td:td6

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
2014_2015:s3:concprogobjet:td:td6 [2014/11/02 21:20]
blay [Pièce numérique intelligente]
2014_2015:s3:concprogobjet:td:td6 [2014/11/02 22:21]
blay [Capteurs Passifs]
Line 40: Line 40:
 ===== Capteurs Passifs ===== ===== Capteurs Passifs =====
  
-Les capteurs "​passifs"​ sont des capteurs qu'il faut interroger pour obtenir la valeur correspondant par exemple à une température ou un éclairage. ​ A un capteur passif nous associons un capteur physique qui vous est donné. Il s'agit d'un composant très simple qui lit et écrit une valeur dans un fichier. Il vous sert de "​bouchon"​ puisque nous ne disposons pas d'un vrai capteur physique auquel nous connecter.+Les capteurs "​passifs"​ sont des capteurs qu'il faut interroger pour obtenir la valeur correspondant par exemple à une température ou un éclairage. ​ A un capteur passif nous associons un {{:​2014_2015:​s3:​concprogobjet:​td:​capteurphysique.zip|capteur physique}} qui vous est donné. Il s'agit d'un composant très simple qui lit et écrit une valeur dans un fichier. Il vous sert de "​bouchon"​ puisque nous ne disposons pas d'un vrai capteur physique auquel nous connecter.
  
  
Line 47: Line 47:
    - Définir la classe CapteurPassif en lui associant un capteurPhysique. ​    - Définir la classe CapteurPassif en lui associant un capteurPhysique. ​
  
 +Voici les codes dont vous avez besoin : 
 +   ​*{{:​2014_2015:​s3:​concprogobjet:​td:​capteurphysique.zip|}}
 +   ​*{{:​2014_2015:​s3:​concprogobjet:​td:​fichiero.zip|}}
 ===== Pièce équipée ===== ===== Pièce équipée =====
  
Line 186: Line 189:
 Lorsque l'on ajoute un capteur à une pièce de la maison on veut que le tableau de bord de la maison prenne automatiquement en compte cette évolution.  ​ Lorsque l'on ajoute un capteur à une pièce de la maison on veut que le tableau de bord de la maison prenne automatiquement en compte cette évolution.  ​
  
-Question ​: Modifier vos classes pour prendre en compte cette nouvelle exigence, si vous ne l'​aviez pas déjà fait. +QUESTION ​ 
 +    * Modifier vos classes pour prendre en compte cette nouvelle exigence, si vous ne l'​aviez pas déjà fait. 
 Si vous le voulez, vous êtes autorisé à cette étape à utiliser les classes java ''​java.util.Observable''​ et ''​java.util.Observer''​. Si vous le voulez, vous êtes autorisé à cette étape à utiliser les classes java ''​java.util.Observable''​ et ''​java.util.Observer''​.
  
-===== Capteurs ​Réactifs ​=====+===== Capteurs ​actifs ​=====
  
 Un capteur actif est associé à un capteur physique. Il scrute régulièrement la valeur physique du capteur physique qui lui est associé et notifie ses observeurs chaque fois qu'il détecte un changement. Un capteur actif est associé à un capteur physique. Il scrute régulièrement la valeur physique du capteur physique qui lui est associé et notifie ses observeurs chaque fois qu'il détecte un changement.
Line 196: Line 200:
 Voici les éléments de code dont vous avez besoin pour le définir :  Voici les éléments de code dont vous avez besoin pour le définir : 
    ​* ​ Ce code vous permet de le déclarer comme pouvant s'​exécuter "dans une thread à part" : <code Java>    ​* ​ Ce code vous permet de le déclarer comme pouvant s'​exécuter "dans une thread à part" : <code Java>
-public class CapteurReactif ​ ... implements... Runnable{+public class CapteurActif ​ ... implements... Runnable{
 </​code>​ </​code>​
  
Line 222: Line 226:
  
  
-QUESTION (15mn) :   +QUESTION (30mn) :   
-     * Définir les capteurs ​réactifs+     * Définir les capteurs ​actifs
  
  
2014_2015/s3/concprogobjet/td/td6.txt · Last modified: 2015/03/23 15:49 by blay