Modifications

Sauter à la navigation Sauter à la recherche
Ligne 3 : Ligne 3 :  
== Intro ==
 
== Intro ==
   −
{{bloc-etroit|text=Once I’d soldered it and checked to make sure no solder bridges, etc. I plugged it in to do some testing.
+
{{bloc-etroit|text=Une fois que vous assemblé le kit et vérifié qu'il n'y a pas de court-circuit accidentel... etc. Brancher la carte sur votre Pi pour faire quelques tests.
   −
The main board has an LED and a button and these can be optionally jumpered into the GPIO pins. The two jumper links next to the LED and button need to be present to use them.
+
La carte principale dispose d'une LED et d'un bouton qui peuvent être activés à l'aide de cavaliers. Une fois les cavaliers en place, la LED et le Bouton sont raccordés sur des broches du GPIO. Les deux cavaliers, près de la LED et du bouton, doivent être en place pour pouvoir utiliser LED et bouton.
   −
 
+
Avant de tester, assurez vois que [[Pi-WiringPi-Installation|wiringPi est installé]] }}
To test, make sure [[Pi-WiringPi-Installation|wiringPi est installé]] }}
      
== Tester le module principal ==
 
== Tester le module principal ==
    
=== Led et bouton ===
 
=== Led et bouton ===
The button is connected to pin 0 and the LED to pin 1 du GPIO. The button is wired so that the input reads 1 when you push the button.
+
Le bouton est connecter sur la broche 0 (pin 0) et la LED sur la broche 1 (pin 1) du GPIO. Le bouton est branché de telle sorte que l'entrée lit la valeur 1 lorsque le bouton est pressé.
    
Placer les cavalier de façon a rendre la LED et le bouton fonctionnel. Ensuite:
 
Placer les cavalier de façon a rendre la LED et le bouton fonctionnel. Ensuite:
   −
  <nowiki>gpio mode 0 in  # Button pin 0
+
  <nowiki>gpio mode 0 in  # Bouton sur broche 0 (le mode "''in''" signifie "entrée")
gpio mode 1 out # LED pin 1
+
gpio mode 1 out # La LED sur broche 1 (le mode "''out''" signifie "sortie")
 
while true; do gpio write 1 `gpio read 0`; done</nowiki>
 
while true; do gpio write 1 `gpio read 0`; done</nowiki>
   −
Pushing the button should light the LED. If not, then check each one individually:
+
Poussez sur le bouton devrait allumer la LED. Si ce n'est pas le cas, nous allons faire des vérifications individuelles:
   −
  <nowiki>gpio write 1 1 # LED on
+
  <nowiki>gpio write 1 1 # LED allumée
gpio write 1 0 # LED off</nowiki>
+
gpio write 1 0 # LED éteinte</nowiki>
   −
and for the button:
+
et pour le bouton:
    
  <nowiki>gpio read 0</nowiki>
 
  <nowiki>gpio read 0</nowiki>
   −
should return 1 when you push the button, otherwise 0.
+
devrait retourner 1 lorsque le bouton est pressé, sinon 0.
    
=== Ajouter une LED ===
 
=== Ajouter une LED ===
   −
At the bottom of the main board is the external GPIO connector as well as some power and ground pins. The GPIO outputs have series resistors, so can be connected directly to LEDs – I connected an LED between 0v and pin7.
+
Il y a un connecteur GPIO externe en bas de la carte principale (ainsi que les broche d'alimentation et de masse/gnd/ground). Les sorties GPIO sont équipés de résistance en série, il est donc possible d'y connecter directement une LED :-)
   −
[[Fichier:Pi-WiringPi-Exemple-Quick2Wire-Install.jpg|640px]]<br /><small>Source: [http://wirinPi.com wiringPi.com]<br />Testing the board. LED is connected from pin 7 to GND (0v) Long leg to pin 7… Also note the jumpers next to the on-board LED and button near the middle-right of the board.</small>
+
Sur l'image ci-dessous, il y a une LED connectée entre la broche 7 (pin7) et 0v (la masse/gnd/ground).
 +
 
 +
[[Fichier:Pi-WiringPi-Exemple-Quick2Wire-Install.jpg|640px]]<br /><small>Source: [http://wirinPi.com wiringPi.com]<br />Test de la carte. La LED est connectée entre la broche 7 et GND (0v)... la longue broche de la LED sur la broche 7. Notez également les cavaliers situés à côté de la LED et du bouton (au milieu et droite de la carte).</small>
    
Exécutez ensuite le code suivant:
 
Exécutez ensuite le code suivant:
Ligne 43 : Ligne 44 :  
while true; do gpio write 7 `gpio read 0`; done</nowiki>
 
while true; do gpio write 7 `gpio read 0`; done</nowiki>
   −
and used the button to toggle the LED on pin 7 in the same way as above.
+
Et utilisez le bouton pour changer l'état de la LED raccordé sur la broche 7 comme nous faisions précédement.
   −
So the main board on its own is already quite versatile, and using BASH and the command line, we can perform some simple tests on it.
+
La carte principale est déjà très versatile et utiliser BASH et la ligne de commander permet de faire facilement quelques tests avec la carte.
    
== Le programme en C ==
 
== Le programme en C ==
The standard “blink” program in C is:
+
Le programme C "Blink" standard devient donc:
    
  <nowiki>#include <stdio.h>
 
  <nowiki>#include <stdio.h>
Ligne 64 : Ligne 65 :  
   for (;;)
 
   for (;;)
 
   {
 
   {
     digitalWrite (LED, HIGH) ;  // On
+
     digitalWrite (LED, HIGH) ;  // allumé
     delay (500) ;              // mS
+
     delay (500) ;              // attentre 500mS
     digitalWrite (LED, LOW) ;  // Off
+
     digitalWrite (LED, LOW) ;  // éteint
 
     delay (500) ;
 
     delay (500) ;
 
   }
 
   }
Ligne 72 : Ligne 73 :  
}</nowiki>
 
}</nowiki>
   −
Compile this with:
+
Compilez ceci avec:
    
  <nowiki>gcc -o blink blink.c -lwiringPi</nowiki>
 
  <nowiki>gcc -o blink blink.c -lwiringPi</nowiki>
   −
and run:
+
et exécutez:
    
  <nowiki>sudo ./blink</nowiki>
 
  <nowiki>sudo ./blink</nowiki>
   −
Press Control-C to exit.
+
Pressez Control-C pour sortir du programme.
   −
You’ll find this program along with all the others mentioned here in the ''q2w'' directory under the ''examples'' directory in the wiringPi source distribution.
+
Vous pouvez trouver ce programme, ainsi qu'une série d'autres programmes, dans les sources de la distribution WiringPi dans le sous répertoire ''examples'' (exemples) du répertoire ''q2w''.
    
== Le programme Bash ==
 
== Le programme Bash ==
   −
If you don’t want to run the blink programme in C program just yet, then via BASH:
+
Si vous ne voulez pas exécuter le programme Blink ecrit en langage C, vous pouvez aussi utiliser un script BASH:
    
  <nowiki>while true; do gpio write 1 1 ; sleep 0.5 ; gpio write 1 0 ; sleep 0.5 ; done</nowiki>
 
  <nowiki>while true; do gpio write 1 1 ; sleep 0.5 ; gpio write 1 0 ; sleep 0.5 ; done</nowiki>
   −
This is ''blink.sh'' in the ''q2w'' directory.
+
Ce dernier se nomme ''blink.sh'' dans le répertoire ''q2w''.
    
== Encore plus ==
 
== Encore plus ==
Have a look at the button.c program too that will light up the on-board (red) LED but when you push the button it will turn it off an light up an LED connected to pin 7 (as shown above with the yellow LED) Compile and rung this this by typing:
+
Vous pouvez aussi jeter un coup d'oeil dans le programme button.c – qui allume la led sur la carte (led rouge) et qui éteint une led raccordée sur la broche 7 (branché comme la LED jaune dans l'exemple ci-dessous) lorsque le bouton est pressé.
 +
 
 +
Vous pouvez compiler et exécuter le programme en tapant les commandes:
    
  <nowiki>make button
 
  <nowiki>make button
 
sudo ./button</nowiki>
 
sudo ./button</nowiki>
   −
Or use the compilation commands as described abive.
+
== Conclusion ==
   −
Using this knowledge, it should be possible to use the Quick2Wire main board for some simple projects – using the on-board LED and button, and using the 8-way connector at the bottom to connect more LEDs and buttons.
+
En utilisant les connaissances de cette page, il devrait être possible d'utiliser la carte principale de Quick2Wire pour mettre en oeuvre des projets simples, utiliser la LED et le Bouton disponible sur la carte, utiliser le connecteur 8 broches en bas de la carte pour connecter plus de LED et boutons.
    
== Ne pas oublier!! ==
 
== Ne pas oublier!! ==
   −
N'oublier pas de retirer les cavaliers de la LED et du bouton (sur la carte principale) si vous voulez utiliser la broche 0 et 1 du GPIO de votre Raspberry Pi.
+
N'oublier pas de retirer les cavaliers de la LED et du bouton (sur la carte principale) si vous voulez utiliser la broche 0 et 1 du GPIO de votre Raspberry Pi à d'autres fins.
    
{{Pi-WiringPi-TRAILER}}
 
{{Pi-WiringPi-TRAILER}}
29 917

modifications

Menu de navigation