Raspberry Pi Bluetooth LE contrôleur pour WS2812B (NeoPixels) (5 / 9 étapes)

Étape 5: Firmware pour le RFduino : réception de Messages

L’objectif du programme sur la RFduino consiste à recevoir des messages de la Pi, les traiter et utiliser les valeurs envoyés pour modifier les couleurs de la LED RGB. Nous allons décomposer l’élaboration du code dans ces 3 tâches.

Réception de Messages

La première étape consiste à écrire le code qui va permettre le RFduino de recevoir des messages de la Pi ou tout autre appareil compatible BLE. La première chose que nous allons installer est de diffuser la cartre « My BLE LED », et au ralenti en mode faible puissance tout en un message est reçu.

Comme avec tout programme écrit dans l’IDE Arduino, nous voulons définir les fonctions setup() et loop() :

void setup() {}
Ce sont les données que nous voulons apparaître dans la publicité
RFduinoBLE.advertisementData = « Mon LED BLE » ;
Démarrer la pile BLE
RFduinoBLE.begin() ;
}

void loop() {}
Interrupteur pour abaisser le mode d’alimentation
RFduino_ULPDelay(INFINITE) ;
}

Les fonctions de RFduino que nous avons appelées sont standards pour n’importe quel morceau de code que nous écrivons à l’aide de cette carte soignée. Afin de recevoir des messages, nous allons ajouter 3 fonctions suivantes :

void RFduinoBLE_onConnect() {}
/ / Message de débogage imprimé à interface série
Serial.println ("RFduino connecté") ;
}

void RFduinoBLE_onDisconnect() {}
/ / Message de débogage imprimé à interface série
Serial.println ("RFduino déconnecté") ;

}

void RFduinoBLE_onReceive (char * data, int len) {}
Déboguer le message imprimé à interface série
Serial.println ("données reçues:") ;
pour (int i = 0; i Serial.print(data[i]) ;
Serial.println() ;
Serial.println(data) ;
}

Maintenant que nous avons examiné le code, nous sommes prêts à transférer à notre RFduino. Pour ce faire, connectez le Module DIP RFduino et le bouclier d’USB de RFduino. Passez à raccorder les panneaux connectés au port USB de votre ordinateur.

Après avoir téléchargé ce programme simple pour le RFduino, nous pouvons tester la communication depuis/vers l’IP de framboise !

Articles Liés

(AT) Petit contrôleur pour WS2812B

(AT) Petit contrôleur pour WS2812B

Car en utilisant un arduino pour contrôler la WS2812B à l'intérieur de ma décoration de Noël a été un peu exagéré j'ai conçu une plus petite : faire quelques flocons de neige autonome par exemple comme cadeaux (tout en gardant mon arduino:-)Le MSP430
Faire un contrôleur pour un chauffe-eau de douche.

Faire un contrôleur pour un chauffe-eau de douche.

Ma douche a une tête de réchauffeur de me donner beaucoup besoin d'eau pour mes bains chaude. Ces radiateurs sont rentables cependant facilement échouer si gauche sur quand l'eau est coupée.Cette instructable est un après la publication de fait. J'ai
Exercer le vélo en tant que contrôleur pour simulateur de vélo MT

Exercer le vélo en tant que contrôleur pour simulateur de vélo MT

j'ai eu ce vieux vélo qui traînent depuis longtemps que j'ai eu envie de le faire pendant un certain temps. Alors gf m'a demandé de jeter dehors et qui sorte de déclenché m'a regarder de plus près en fait transformer en un contrôleur de jeu/simulateu
Raspberry Pi comme un contrôleur DMX

Raspberry Pi comme un contrôleur DMX

Transformez votre Pi framboise en un contrôleur DMXCette instructable vous montre comment afficher une fenêtre d'éditeur de roue couleur sur l'écran d'un ordinateur de Raspberry Pi, que vous pouvez manipuler avec votre souris. Lorsque vous changez la
Vitesse de contrôleurs pour les Robots bon marchés, partie 2: le contrôleur PID

Vitesse de contrôleurs pour les Robots bon marchés, partie 2: le contrôleur PID

Hé ! C'est la deuxième partie d'un tutoriel en deux partie sur comment faire un variateur de vitesse d'un ressort de cap et plume de bouteille ! Si vous ne l'avez pas encore fait, consultez-le ! Si vous l'aimez, s'il vous plaît envisager de voter pou
Maison 100 HP moteur contrôleur pour une voiture électrique

Maison 100 HP moteur contrôleur pour une voiture électrique

cette instructable explique comment construire votre propre contrôleur de moteur de 100 CV (max.) pour une utilisation dans une conversion électrique de voiture ou moto.  Il peut prendre n'importe quelle tension jusqu'à 144v, et le courant de crête e
Moteur de contrôleurs pour les Robots bon marchés 2

Moteur de contrôleurs pour les Robots bon marchés 2

Bonjour et Bienvenue ! Pour ceux d'entre vous qui n'avez pas lu un de mes I'bles avant et pour ceux d'entre vous connaissent ma série pour les Robots bon marché, je suis tout sur la construction de robots sur le bon marché en utilisant des matériaux
Une connexion Wi-Fi basé contrôleur pour Trains miniatures, accessoires d’Halloween, suivi de l’énergie et plus !

Une connexion Wi-Fi basé contrôleur pour Trains miniatures, accessoires d’Halloween, suivi de l’énergie et plus !

Gens sont sont habitués à l'utilisation de leurs appareils portables pour effectuer toutes sortes de choses, de regarder des vidéos, de jeux, de gérer leur liste de courses.  Mais malgré la popularité de ces appareils, à thé, les pirates et les amate
Mod de contrôleur pour grandes mains

Mod de contrôleur pour grandes mains

Vous avez de grandes mains ? Contrôleur de jeu vidéo trop petit ? Vous êtes fatigués de mains et poignets endoloris après une longue séance ?Donner à votre contrôleur des balles.Remarque : ces instructions sont pour un contrôleur de la PS4.C'est si f
Build Sega Genesis Ports de contrôleur pour votre PC !

Build Sega Genesis Ports de contrôleur pour votre PC !

Cette instructable sera en détail comment faire Sega Genesis ports ainsi vous pouvez brancher vos contrôleurs Genesis sur votre PC et les utiliser pour jouer à des jeux sur votre PC avec les contrôleurs de Sega original !Meilleur de tout ce projet es
Moteur de contrôleurs pour les Robots bon marchés

Moteur de contrôleurs pour les Robots bon marchés

Hé ! Cette I'ble est maintenant obsolète !J'ai fait une version mise à jour que vous pouvez lire ici ! En espérant que vous trouver amusant et utile !~~~~~Jusqu'ici, je vous ai montré comment créer des roues des articles ménagers, severalmotorizedcha
Bluetooth NDA contrôleur Mod

Bluetooth NDA contrôleur Mod

pièces, vous aurez besoin :Manette NES - 5 $ (j'ai eu un avec un IC mort : parfait)Adafruit Bluefruit EZ-clé caché - 20 $Batterie de poche Kensington k38056us - $16Interrupteur à bascule 4 $Commutateur de CD plateau ouvreurLEDDremel Bits - $15 (WOW)É
3D modélisés contrôleur pour Basic stamp Board of education

3D modélisés contrôleur pour Basic stamp Board of education

étape 1 était de modéliser le timbre base board of education, j'ai modélisé puis un contrôleur de base en moitiés, dans Solidworks. J'ai imprimé ces moitiés et vaporisées le contrôleur. J'ai inclus une vidéo du produit fini en action.
Laitue pour la vie - Arduino 101 basé automatisé contrôleur pour la culture hydroponique, aéroponique, culture aquaponique, etc..  Intel Curie

Laitue pour la vie - Arduino 101 basé automatisé contrôleur pour la culture hydroponique, aéroponique, culture aquaponique, etc.. Intel Curie

RÉSUMÉUn dispositif qui permet de contrôler jusqu'à 4 systèmes hydroponique/Aeroponic différents à la fois. Le dispositif de contrôler les composants du système et afficher la notification à un écran LCD et permettent à l'utilisateur de personnaliser