Modifications

Sauter à la navigation Sauter à la recherche
Ligne 7 : Ligne 7 :  
== Les fonctions du noyaux ==
 
== Les fonctions du noyaux ==
   −
=== void pinMode(int pin, int mode) ===
+
=== pinMode ===
  void pinMode (int pin, int mode);
+
  void pinMode(int pin, int mode);
   −
This sets the mode of a pin to either '''INPUT''', '''OUTPUT''', '''PWM_OUTPUT''' or '''GPIO_CLOCK'''. Note that only wiringPi pin 1 (BCM_GPIO 18) supports PWM output and only wiringPi pin 7 (BCM_GPIO 4) supports CLOCK output modes.
+
Fixe le modde d'une broche.
 +
* '''pin''': la broche dont vous voulez modifier le mode.
 +
* '''mode''': Le mode désiré parmi les options suivantes:
 +
** '''INPUT''' pour en faire une entrée.
 +
** '''OUTPUT''' pour en faire une sortie.
 +
** '''PWM_OUTPUT''' pour en faire une sortie PWM.
 +
** '''GPIO_CLOCK''' <small>''(par encore identifié mais son nom laisse à penser qu'il s'agit d'un signal d'horloge''</small>
   −
This function has no effect when in Sys mode. If you need to change the pin mode, then you can do it with the '''gpio''' program in a script before you start your program.
+
'''Limitations:'''
   −
=== void pullUpDnControl(int pin, int pud) ===
+
* Seule la broche 1 de wiringPi (BCM_GPIO 18) supporte la sortie PWM.
 +
* Seule la broche 7 wiringPi (BCM_GPIO 4) supporte le mode CLOCK output modes.
 +
 
 +
'''Mode Sys:'''
 +
 
 +
Cette fonction n'a aucun effet lorsque l'on est en mode Sys. Si vous avez besoin de changer le mode d'une broche alors vous pouvez le faire avec le programme '''gpio''' dans un script avant de démarrer le programme.
 +
 
 +
=== pullUpDnControl ===
 
  void pullUpDnControl(int pin, int pud);
 
  void pullUpDnControl(int pin, int pud);
   −
This sets the pull-up or pull-down resistor mode on the given pin, which should be set as an input. Unlike the Arduino, the BCM2835 has both pull-up an down internal resistors. The parameter '''pud''' should be; '''PUD_OFF''', (no pull up/down), '''PUD_DOWN''' (pull to ground) or '''PUD_UP''' (pull to 3.3v) The internal pull up/down resistors have a value of approximately 50KΩ on the Raspberry Pi.
+
Permet d'activer les résistances pull-up ou pull-down sur une broche donnée, qui doit bien entendu être une broche d'entrée.  
 +
 
 +
A la différence des Arduino, le BCM2835 dispose des deux types de résistances internes. Les résistances pull-up servent à ramener le potentiel à +vcc et les pull-down ramène le potentiel à GND (0v).
   −
This function has no effect on the Raspberry Pi’s GPIO pins when in Sys mode. If you need to activate a pull-up/pull-down, then you can do it with the '''gpio''' program in a script before you start your program.
+
* '''pin''': Broche d'entrée dont vous coulez modifier la configuration de la résistance pull-up/down.
 +
* '''pud''': le mode d'activation de la résistance parmi les valeurs suivantes:
 +
** '''PUD_OFF''' pas de résistance pull up/down.
 +
** '''PUD_DOWN''' activer la résistance pull-down (vers la masse).
 +
** '''PUD_UP''' activer la résistance pull-up (vers 3.3v).  
   −
=== void digitalWrite (int pin, int value) ===
+
Les résistance pull-up/down internes ont une valeur approximative de 50KΩ (50 000Ω) sur un Raspberry Pi.
 +
 
 +
'''Mode sys:'''<br />
 +
Cette fonction n'a aucun effet sur les broches GPIO du Raspberry Pi lorsque l'on est en mode Sys. Si vous avez besoin d'activer les pull-up/dow, alors vous pouvez le faire à l'aide du programme '''gpio''' (que vous utilisez dans un script juste avant de démarrer votre programme).
 +
 
 +
=== digitalWrite ===
 
  void digitalWrite(int pin, int value);
 
  void digitalWrite(int pin, int value);
   −
Writes the value '''HIGH''' or '''LOW''' (1 or 0) to the given pin which must have been previously set as an output.
+
Ecrire un niveau haut ou bas sur une broche préalablement configurée en sortie.
 +
* '''pin''': la broche dont vous voulez modifier l'état.
 +
* '''value''': Le nouvel état de la broche parmi les valeurs suivantes.
 +
** '''HIGH''' ou 1 pour placer la broche à l'état haut (soit 3.3v)
 +
** '''LOW''' ou 0 pour placer la broche à l'état bas (soit la masse/gnd).
   −
WiringPi treats any non-zero number as '''HIGH''', however 0 is the only representation of '''LOW'''.
+
WiringPi traite toutes les valeurs différentes de zéro comme '''HIGH''' (état haut). 0 est la seule représentation de '''LOW'''.
   −
=== void pwmWrite(int pin, int value) ===  
+
=== pwmWrite ===  
 
  void pwmWrite(int pin, int value);
 
  void pwmWrite(int pin, int value);
   −
Writes the value to the PWM register for the given pin. The Raspberry Pi has one on-board PWM pin, pin 1 (BMC_GPIO 18, Phys 12) and the range is 0-1024. Other PWM devices may have other PWM ranges.
+
Ecrit une valeur dans le registre PWM pour une broche donnée. Raspberry Pi dispose d'une broche PWM, la broche 1 (BMC_GPIO 18, broche physique 12) dont la valeur varie entre 0 et 1024. D'autre périphériques PWM pourrait disposer d'autre gamme de valeur PWM.
   −
This function is not able to control the Pi’s on-board PWM when in Sys mode.
+
Cette fonction n'est pas capable de contrôler le broche PWM du Pi lorsque l'on est en mode Sys.
   −
=== int digitalRead(int pin) ===
+
=== digitalRead ===
 
  int digitalRead(int pin);
 
  int digitalRead(int pin);
   −
This function returns the value read at the given pin. It will be '''HIGH''' or '''LOW''' (1 or 0) depending on the logic level at the pin.
+
Cette fonction retourne la valeur lue sur une broche spécifiée.
   −
=== analogRead(int pin) ===
+
Paramètre:
analogRead(int pin) ;
+
* '''pin''': broche dont vous voulez lire l'état.
   −
This returns the value read on the supplied analog input pin. You will need to register additional analog modules to enable this function for devices such as the Gertboard, quick2Wire analog board, etc.
+
La valeur retournée sera:
 +
* '''HIGH''' ou 1 si la broches est à un état logique haut (3.3 volts).
 +
* '''LOW''' ou 0 si la broche est à un état logique bas (0 volt/masse/GND).
   −
=== analogWrite(int pin, int value) ===
+
=== analogRead ===
 +
analogRead(int pin);
 +
 
 +
Retourne la valeur lue sur une broche d'entrée analogique. Vous devrez enregistrer un module complémentaire capable de lire des valeurs analogiques pour pouvoir utiliser cette fonction.
 +
 
 +
C'est par exemple le cas de Gertboard, carte analogique de quick2Wire, etc.
 +
 
 +
Paramètre:
 +
* '''pin''': broche analogique que vous désirez lire.
 +
 
 +
=== analogWrite ===
 
  analogWrite(int pin, int value);
 
  analogWrite(int pin, int value);
   −
This writes the given value to the supplied analog pin. You will need to register additional analog modules to enable this function for devices such as the Gertboard.
+
Ecrit une valeur analogique sur la broche désignée. Vous devez enregistrer un module analogique complémentaire tel que Gertboard pour pouvoir utiliser cette fonction sur un Pi.
 +
 
 +
Paramètres:
 +
* '''pin''': Broche dont vous voulez modifier la valeur analogique
 +
* '''value''': La nouvelle valeur analogique de la broche.
    
{{Pi-WiringPi-TRAILER}}
 
{{Pi-WiringPi-TRAILER}}
29 922

modifications

Menu de navigation