Modifications

Sauter à la navigation Sauter à la recherche
Ligne 9 : Ligne 9 :  
{{ADFImage|PN532-RFID-NFC-00.jpg|640px}}
 
{{ADFImage|PN532-RFID-NFC-00.jpg|640px}}
   −
== Utiliser le NFC Shield avec I2C ==
+
== Utiliser le NFC Shield en I2C ==
 
Le shield NFC d'Adafruit est conçu pour utiliser le bus I2C (par défaut). I2C utilise uniquement deux broches pour communiquer (Analogique 4 et Analogique 5 qui sont matériellement fixe et ne peuvent pas être modifiées) et une autre broche comme signal d'interruption (''interrupt'', sur la broche digital 2, peut être modifié au besoin). Ce qu'il y a de sympa avec le bus I2C c'est que c'est une bus 'partagé', vous pouvez donc y brancher plusieurs senseurs I2C et composants I2C sur les mêmes broches du bus I2C, il n'y aura pas de conflit pour autant que chaque composant ai une adresse différente des autres composants I2C branché sur le bus. A contrario, le bus SPI et communication série ne sont pas des bus partagés.  
 
Le shield NFC d'Adafruit est conçu pour utiliser le bus I2C (par défaut). I2C utilise uniquement deux broches pour communiquer (Analogique 4 et Analogique 5 qui sont matériellement fixe et ne peuvent pas être modifiées) et une autre broche comme signal d'interruption (''interrupt'', sur la broche digital 2, peut être modifié au besoin). Ce qu'il y a de sympa avec le bus I2C c'est que c'est une bus 'partagé', vous pouvez donc y brancher plusieurs senseurs I2C et composants I2C sur les mêmes broches du bus I2C, il n'y aura pas de conflit pour autant que chaque composant ai une adresse différente des autres composants I2C branché sur le bus. A contrario, le bus SPI et communication série ne sont pas des bus partagés.  
   Ligne 18 : Ligne 18 :  
== Utiliser un Arduino Leonardo et Yun ==
 
== Utiliser un Arduino Leonardo et Yun ==
   −
{{ambox-stop|text=The IRQ pin is tied to Digital pin #2 by default. However, on the Arduino Leonardo and Yun, digital #2 is used for I2C which will not work. If using with a Leonardo or Yun, cut the trace beween the IRQ pin and Digital #2 and solder a wire from IRQ pin to Digital #4 or higher. Then change the example code so the the IRQ pin is declared as the new pin (say #6) not #2 }}
+
{{ambox-stop|text=La broche d'interruption (IRQ) est liée à la brocghe #2 par défaut. Cependant, sur un Arduino Leonardo et Arduino Yun, la broche digital #2 est utilisée pour le bus I2C (gloups)! Si vous utilisez un Arduino Leonardo ou Yun, coupez la piste entre la ligne d'interruption (IRQ) et la broche digital 2 PUIS souder un fil depuis la broche IRQ vers la broche digitale #4 (ou supérieur).
   −
Here are some photos of setting the IRQ pin to digital 6. First, use a sharp hobby knife to cut the trace from IRQ to 2
+
Pour finir, modifiez le code d'exemple de sorte que la broche d'IRQ soit déclaré la nouvelle broche d'IRQ (par exemple #4) et non plus la broche #2 }}
 +
 
 +
Sur les photos ci-dessous, le signal d'interruption est "redirigé" vers la broche digitale #6.  
 +
 
 +
Pour commencer, utilisez un cutter pour sectionner la piste IRQ afin qu'elle ne soit plus raccordée sur la broche digital #2 (c'est le bus I2C sur un Yun et Leonardo).
       
{{ADFImage|PN532-RFID-NFC-Brancher-Shield-10.png|640px}}
 
{{ADFImage|PN532-RFID-NFC-Brancher-Shield-10.png|640px}}
   −
Solder a wire from IRQ to #6
+
Puis soudez un fils entre IRQ et #6
    
{{ADFImage|PN532-RFID-NFC-Brancher-Shield-11.png|640px}}
 
{{ADFImage|PN532-RFID-NFC-Brancher-Shield-11.png|640px}}
29 918

modifications

Menu de navigation