Bluefruit-LE-Shield-Brancher

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

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:

Broches SPI du Bluefruit LE Broche Arduino
SCK SPI Matériel: SCK
MISO SPI matériel: MISO
MOSI SPI matériel: MOSI
CS 8
IRQ
Interruption
7
RST
Reset
4

Par défaut, 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 "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:

// SPI Logiciel
#define BLUEFRUIT_SPI_CS               8
#define BLUEFRUIT_SPI_IRQ              7
#define BLUEFRUIT_SPI_RST              4

Pour revenir à la configuration SPI Matériel (sur un Arduino UNO), vous pouvez utiliser les valeurs de broches suivantes pour SCK, MISO et MOSI:

// SPI Materiel
#define BLUEFRUIT_SPI_SCK              13
#define BLUEFRUIT_SPI_MISO             12
#define BLUEFRUIT_SPI_MOSI             11

Le fichier BluefruitConfig.h peut être trouvé dans le volet dédicacé (voir ci-dessous):

 
Crédit: AdaFruit Industries www.adafruit.com

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)

/* 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);

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)

/* 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);

Basé sur "Bluefruit LE Shield" d'Adafruit Industries, écrit par Kevin Townsend - Traduit en Français par shop.mchobby.be CC-BY-SA pour la traduction
Toute copie doit contenir ce crédit, lien vers cette page et la section "crédit de traduction".

Based on "Bluefruit LE Shield" from Adafruit Industries, written by Kevin Townsend - Translated to French by shop.mchobby.be CC-BY-SA for the translation
Copies must includes this credit, link to this page and the section "crédit de traduction" (translation credit).

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com