Exercice : Détecteur de luminosité

Détecteur de luminosité

Nous utiliserons le module « Light Sensor » pour lequel il vous est demandé de développer une fonction minimale.

Module capteur de luminosité.

Question

Créez et tester une fonction getDetecteurLuminosite() qui permet de renvoyer la valeur de luminosité. Une fonction permettant d'initialiser le bon port sera également développée detecteurInitialise(). Voici le programme de test de cette classe à utiliser :

1
#include "constantes.h"
2
#include "detecteur.h"
3
4
5
void setup() {
6
  detecteurInitialise(PORT_LIGHT_SENSOR);
7
  Serial.begin(9600);//Initialise le port série (pour l'affichage dans la fenêtre Moniteur)
8
}
9
void loop() {
10
  Serial.print("Luminosité : ");
11
  Serial.println(getDetecteurLuminosite());
12
}

Solution

AttentionSolution sur simulateur : mise en garde

Attention : il s'agit d'une solution proposée sur le simulateur Wokwi. L'implantation sur un kit peut nécessiter des ajustements dans le sens où les composants réels ne sont pas obligatoirement les mêmes que ceux de la simulation.

Travail à rendre

Vous exporterez le croquis (OutilsArchiver le croquis) puis le déposerez sur la plate-forme pédagogique selon les instructions qui vous seront indiquées.

Tout programme non commenté ne sera pas corrigé.