Étape 5: Créer et modifier le Code Bluetooth
Pour ce projet, nous avons principalement n’utilisaient pas les options de broches d’e/s ou UART. Nous avons utilisé entièrement l’option contrôleur et que les éléments de programmer les LEDs.
Le gyroscope : Basé sur la position du téléphone, les voyants changent couleur (axe des abscisses : rouge, axe y: vert, axe z: bleu). Notez que le gyroscope mesure le changement dans la position du téléphone ; non seulement sa position globale. Si vous souhaitez que la couleur des LED pour durer, plus de travail doit être fait au code selon la méthode du gyro dans la boucle.
Le magnétomètre : Cette méthode modifie les LEDs sur le champ magnétique environnant au téléphone (super cool avec aimants!).
Le #1 bouton : il s’agit de la « mode de feu de camp, » qui modifie la couleur des LED parmi une gamme de rouges, jaunes et oranges vives rapidement, afin de simuler un feu de camp.
La #2 bouton : il s’agit de la « Mode de couleur aléatoire, » dont la couleur de la LED change aléatoirement chaque seconde.
Le #3 bouton : il s’agit de la « Mode de Rave, » qui change rapidement les couleurs entre RVB pour simuler les feux à éclats.
Le #4 bouton : c’est le « Mode violet, » qui est censé s’estompent entre les différentes nuances de violet, mais est actuellement rompu, et affiche alors uniquement une seule couleur.
Le sélecteur de couleur : Cela permet à l’utilisateur de modifier manuellement la couleur de la LED en sélectionnant une couleur sur une roue de couleurs et en appuyant sur Envoyer.
Pour plus d’informations, voir ci-dessous :
BLE Breakout Board Intro Guide : https://learn.adafruit.com/getting-started-with-th... (NOTE : le code Firmata mentionné dans ce guide ne fait pas travailler pour la carte de dérivation nRF8001 ! Pour le bon code Firmata, voir la section des commentaires sur la page de github Firmata liée dans le guide).
BLE Firmata informations : http://redbearlab.squarespace.com/bleshield/ (pour plus d’informations sur le code Firmata).