Modifications

Sauter à la navigation Sauter à la recherche
4 976 octets ajoutés ,  25 mai 2017 à 22:14
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Bluefruit-LE-Shield-NAV}}
 
{{Bluefruit-LE-Shield-NAV}}
   −
{{traduction}}
+
== Raccordement par défaut ==
 +
Pour une mise en place rapide, Adafruit a déjà raccordé le Bluefruit LE sur les broches par défaut. Cela permet de suivre le tutoriel (qui exploite également les broches par défaut).
 +
 
 +
Le Bluefruit LE ''SPI Friend'' (comme le shield BlueFruit LE pour Arduino) ne devrait pas être modifié et utilisera le brochage le brochage suivant:
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
| align="center" | Broches SPI du Bluefruit LE
 +
| align="center" | Broche Arduino
 +
|- style="font-size: 90%"
 +
| align="left" | SCK
 +
| align="left" | SPI Matériel: SCK
 +
|- style="font-size: 90%"
 +
| align="left" | MISO
 +
| align="left" | SPI matériel: MISO
 +
|- style="font-size: 90%"
 +
| align="left" | MOSI
 +
| align="left" | SPI matériel: MOSI
 +
|- style="font-size: 90%"
 +
| align="left" | CS
 +
| align="left" | 8
 +
|- style="font-size: 90%"
 +
| align="left" | IRQ<br />''Interruption''
 +
| align="left" | 7
 +
|- style="font-size: 90%"
 +
| align="left" | RST<br />''Reset''
 +
| align="left" | 4
 +
|}
 +
 
 +
Par défaut, [https://www.arduino.cc/en/Reference/SPI Adafruit utilise le bus SPI matériel]. Ces broches SPI sont partagées avec d'autres broches digitales. Par exemple, sur un Arduino UNO, le bus SPI matériel utilise les broches #13, #12 et #11.
 +
 
 +
Si vous disposez d'un Arduino Uno (ou Atmega328 compatible) dont le connecteur 2x3 est manquant alors vous pouvez brancher des fils (sous le shield) pour réaliser le raccordement sur le bus SPI matériel de SCK/MISO/MOSI vers 13/12/11.
 +
 
 +
Si vous ne voulez pas utiliser le bus SPI matériel (connecteur 2x3 broches), il est toujours possible d'utiliser du SPI logiciel. Le SPI logiciel est plus lent mais permet d'utiliser n'importe quelle broche digital pour émuler le bus SPI logiciel (il faudra 3 broches). Utilisez simplement des fils pour réaliser des pontages entre les breakouts SCK/MISO/MOSI et les broches que vous souhaitez utiliser.
 +
 
 +
Si vous voulez modifier les broches SPI utilisés (le raccordement par défaut), il ne faut pas souder le connecteur SPI (2x3 broches) sur votre shield.
 +
 
 +
== Modifier le brochage par défaut ==
 +
Si vous voulez que les croquis/sketch d'exemple utilisent des broches SPI différentes (pour CS, IRQ ou RST) alors ouvrez le fichier '''BluefruitConfig.h''' disponible dans le répertoire exemple (de l'exemple que vous désirez tester).
 +
 
 +
Dans ce fichier .h, il faudra changer les broches pour qu'elles aient la nouvelle affectation souhaitée (Voyez la section "[[Bluefruit-LE-Shield-Install|Logiciel]]" pour savoir comment installer la bibliothèque).
 +
 
 +
Si vous voulez utiliser '''le SPI Logiciel (bitbang)''', vous pouvez utiliser les valeurs de broche suivantes pour SCK, MISO et MOSI:
 +
 
 +
<syntaxhighlight lang="c">
 +
// SPI Logiciel
 +
#define BLUEFRUIT_SPI_CS              8
 +
#define BLUEFRUIT_SPI_IRQ              7
 +
#define BLUEFRUIT_SPI_RST              4
 +
</syntaxhighlight>
 +
 
 +
Pour revenir à la configuration SPI Matériel (sur un Arduino UNO), vous pouvez utiliser les valeurs de broches suivantes pour SCK, MISO et MOSI:
 +
 
 +
<syntaxhighlight lang="c">
 +
// SPI Materiel
 +
#define BLUEFRUIT_SPI_SCK              13
 +
#define BLUEFRUIT_SPI_MISO            12
 +
#define BLUEFRUIT_SPI_MOSI            11
 +
</syntaxhighlight>
 +
 
 +
Le fichier '''BluefruitConfig.h''' peut être trouvé dans le volet dédicacé (voir ci-dessous):
 +
 
 +
{{ADFImage|Bluefruit-LE-Shield-Brancher-00.png}}
 +
 
 +
Dans tous les codes d'exemple, Adafruit a ajouter une section en début de croquis/sketch reprenant les différentes manières de communiquer avec Bluefruit LE: port série matériel, port série logiciel, bus SPI matériel, bus SPI logiciel.
 +
 
 +
Il n'est pas possible d'utiliser la communication série sur un Bluefruit SPI. Il est cependant possible de choisir entre le bus SPI matériel ou SPI logiciel (bitbang).
 +
 
 +
Si vous désirez utiliser le bus SPI matériel, retirez le commentaire sur le bout de code suivant (et commentez les trois autres sections)
 +
 
 +
<syntaxhighlight lang="c">
 +
/* Traduction MCHobby: ...SPI Matériel utilisant les broches du SPI matériel SCK/MOSI/MISO (par défaut) et les broches CS/IRQ/RST définies par l'utilisateur */
 +
 
 +
/* ...hardware SPI, using SCK/MOSI/MISO hardware SPI pins and then user selected CS/IRQ/RST */
 +
Adafruit_BluefruitLE_SPI ble(BLUEFRUIT_SPI_CS, BLUEFRUIT_SPI_IRQ, BLUEFRUIT_SPI_RST);
 +
</syntaxhighlight>
 +
 
 +
Si vous désirez utiliser du SPI logiciel (bitbang), retirez le commentaire sur le bout de code suivant. Vous pouvez utiliser 6 broches au choix (ou 5 si vous ne voulez pas utiliser RST)
 +
 
 +
<syntaxhighlight lang="c">
 +
/* Traduction MCHobby: ...SPI logiciel utilisant les broches SPI SCK/MOSI/MISO définies par l'utilisateur et les broches CS/IRQ/RST définies par l'utilisateur */
 +
 
 +
/* ...software SPI, using SCK/MOSI/MISO user-defined SPI pins and then user selected CS/IRQ/RST */
 +
Adafruit_BluefruitLE_SPI ble(BLUEFRUIT_SPI_SCK, BLUEFRUIT_SPI_MISO,
 +
                            BLUEFRUIT_SPI_MOSI, BLUEFRUIT_SPI_CS,
 +
                            BLUEFRUIT_SPI_IRQ, BLUEFRUIT_SPI_RST);
 +
</syntaxhighlight>
    
{{Bluefruit-LE-Shield-TRAILER}}
 
{{Bluefruit-LE-Shield-TRAILER}}
29 917

modifications

Menu de navigation