Modifications

Sauter à la navigation Sauter à la recherche
Ligne 111 : Ligne 111 :  
<syntaxhighlight lang="C">Constructor: QTRSensorsRC()</syntaxhighlight>
 
<syntaxhighlight lang="C">Constructor: QTRSensorsRC()</syntaxhighlight>
   −
This version of the constructor performs no initialization. If it is used, the user must call init() before using the methods in this class.
+
Cette version du constructeur n'effectue aucune initialisation. Si ce constructeur est utiliser alors le code doit également appeler {{fname|init()}} avant d'utiliser les méthodes de la classe.
    
<syntaxhighlight lang="C">Constructor: QTRSensorsRC(unsigned char* digitalPins, unsigned char numSensors, unsigned int timeout = 2000, unsigned char emitterPin = QTR_NO_EMITTER_PIN);</syntaxhighlight>
 
<syntaxhighlight lang="C">Constructor: QTRSensorsRC(unsigned char* digitalPins, unsigned char numSensors, unsigned int timeout = 2000, unsigned char emitterPin = QTR_NO_EMITTER_PIN);</syntaxhighlight>
   −
This constructor just calls {{fname|init()}}, below.
+
Cette version du constructeur appelle la méthode {{fname|init()}} décrite ci-dessous.
    
<syntaxhighlight lang="C">void QTRSensorsRC::init(unsigned char* digitalPins, unsigned char numSensors, unsigned int timeout = 2000, unsigned char emitterPin = QTR_NO_EMITTER_PIN)</syntaxhighlight>
 
<syntaxhighlight lang="C">void QTRSensorsRC::init(unsigned char* digitalPins, unsigned char numSensors, unsigned int timeout = 2000, unsigned char emitterPin = QTR_NO_EMITTER_PIN)</syntaxhighlight>
   −
Initializes a QTR-RC (digital) sensor array.
+
Initialise le tableau de senseur QTR-RC (digital).
 
+
* Le tableau ''digitalPins'' doit contenir les broches digitales Arduino correspondant à chaque senseur.
* The array ''digitalPins'' should contain the Arduino digital pin numbers for each sensor.
+
* ''numSensors'' spécifie la longueur du tableau ''digitalPins'' (le nombre de senseur QTR-RC que vous utilisez). ''numSensors'' ne doit pas excéder 16 positions.
* ''numSensors'' specifies the length of the ''digitalPins'' array (the number of QTR-RC sensors you are using). numSensors must be no greater than 16.
+
* ''timeout'' spécifie le nombre de microsecondes au-delà desquels la lecture du senseur sera considérée comme complètement noir! Cela signifie, si la longueur de l'impulsion pour une broche excède le ''timeout'', la mesure de l'impulsion cesse et la lecture pour cette broche considère que le résultat est complètement noir. Pololu recommande un timeout entre 1000 et 3000 µs (0.001 et 0.003 secondes) dépendant de facteurs comme la hauteur du senseur et la lumière ambiante. Cela permet d'écourter le cycle de lecture des senseurs tout en maintenant une mesure utile de la reflectande.
* ''timeout'' specifies the length of time in microseconds beyond which you consider the sensor reading completely black. That is to say, if the pulse length for a pin exceeds timeout, pulse timing will stop and the reading for that pin will be considered full black. It is recommended that you set timeout to be between 1000 and 3000 µs, depending on factors like the height of your sensors and ambient lighting. This allows you to shorten the duration of a sensor-reading cycle while maintaining useful measurements of reflectance.
+
* ''emitterPin'' est la broche digitale Arduino qui contrôle l'allumage et l'extinction des LEDs Infrarouge. Cette broche est optionnelle, broche qui n'existe que sur les détecteurs de lignes QTR 8A et 8RC QTR. Si une broche valide est spécifié alors les LED InfraRouges ne sont allumée que durant les opérations de lecture. Si la valeur <font color="red">QTR_NO_EMITTER_PIN</font> (255) est utilisé lors de l'appel alors vous pouvez laisser le broche ''emitter'' déconnectée sur votre senseur de ligne afin que les LED Infrarouge restent toujours allumées.
* ''emitterPin'' is the Arduino digital pin that controls whether the IR LEDs are on or off. This pin is optional and only exists on the 8A and 8RC QTR sensor arrays. If a valid pin is specified, the emitters will only be turned on during a reading. If the value <font color="red">QTR_NO_EMITTER_PIN</font> (255) is used, you can leave the emitter pin disconnected and the IR emitters will always be on.
      
=== QTRSensorsAnalog() - constructeur ===
 
=== QTRSensorsAnalog() - constructeur ===
29 837

modifications

Menu de navigation