2016-05-04 2 views
0

J'ai un projet où j'essaie d'utiliser le adxl345 comme un podomètre et il est accroché à un Arduino où il comptera des étapes.J'ai aussi un appareil bluetooth de Adafruit (nrf8001) qui est branché à Arduino.J'ai des problèmes avec SPI dans Arduino

Je veux à l'Arduino pour envoyer les étapes via bluetooth à un téléphone intelligent. Le problème Je suis actuellement à l'Arduino ne peut utiliser que l'adxl345 ou le nrf8001. Je ne peux pas avoir les deux en utilisant la communication SPI. Je sais que SPI peut avoir plusieurs périphériques attachés à l'aide de la puce de sélection. J'utilise slave select mais je ne sais pas pourquoi ça ne marche pas. Selon Adafruit, ils utilisent leur propre communication SPI spéciale qui utilise non seulement la sélection de puce mais aussi une réinitialisation et une interruption.

+1

Salut Seng, Vous devez rendre votre question facilement compréhensible en la formatant mieux. Lisez l'aide du site, merci. –

+0

Avez-vous des problèmes avec SPI quand un seul périphérique est placé sur la carte? Essayez de réduire au minimum la tâche et diviser les étapes, par exemple: 1) mettre en œuvre une partie faible code de niveau Realted premier dispositif 2) ... à la deuxième dispositif 3) mettre en œuvre le code de haut niveau – imbearr

+0

Individuellement, ils fonctionnent parfaitement bien. Cependant, quand j'essaie de les faire travailler en même temps, ils entrent en conflit les uns avec les autres. – LetUsSeng

Répondre