Modifications

Sauter à la navigation Sauter à la recherche
1 812 octets ajoutés ,  28 avril 2018 à 21:59
Ligne 17 : Ligne 17 :     
== Les fonctions ==
 
== Les fonctions ==
=== read ===
+
=== read() ===
 
<syntaxhighlight lang="C">void read(unsigned int *sensorValues, unsigned char readMode = QTR_EMITTERS_ON)</syntaxhighlight>
 
<syntaxhighlight lang="C">void read(unsigned int *sensorValues, unsigned char readMode = QTR_EMITTERS_ON)</syntaxhighlight>
   −
xxx
+
Reads the raw sensor values into an array. There '''MUST''' be space for as many values as there were sensors specified in the constructor. The values returned are a measure of the reflectance in units that depend on the type of sensor being used, with higher values corresponding to lower reflectance (a black surface or a void). QTR-xA sensors will return a raw value between 0 and 1023. QTR-xRC sensors will return a raw value between 0 and the timeout argument (in units of microseconds) provided in the constructor (which defaults to 2000).
 +
 
 +
The functions that read values from the sensors all take an argument readMode, which specifies the kind of read that will be performed. Several options are defined: <font color="red">QTR_EMITTERS_OFF</font> specifies that the reading should be made without turning on the infrared (IR) emitters, in which case the reading represents ambient light levels near the sensor; <font color="red">QTR_EMITTERS_ON</font> specifies that the emitters should be turned on for the reading, which results in a measure of reflectance; and <font color="red">QTR_EMITTERS_ON_AND_OFF</font> specifies that a reading should be made in both the on and off states. The values returned when the <font color="red">QTR_EMITTERS_ON_AND_OFF</font> option is used are given by '''on + max – off''', where on is the reading with the emitters on, off is the reading with the emitters off, and '''max''' is the maximum sensor reading. This option can reduce the amount of interference from uneven ambient lighting. Note that emitter control will only work if you specify a valid emitter pin in the constructor.
 +
 
 +
{{underline|Exemple d'utilisation:}}
 +
 
 +
<syntaxhighlight lang="C">
 +
unsigned int sensor_values[8];
 +
sensors.read(sensor_values);
 +
</syntaxhighlight>
 +
 
 +
=== emittersOn() ===
 +
 
 +
{{traduction}}
 +
 
    
{{Pololu-Senseur-QTR-TRAILER}}
 
{{Pololu-Senseur-QTR-TRAILER}}
29 917

modifications

Menu de navigation