Stap 7: Met behulp van de RedBearLab BLE shield
De RedBearLab van Bluetooth Low Energy Shield V2.1 is één van een aantal RedBearLab modules die gebruikmaakt van een Noordse nRF8001-chip.
De afbeelding hierboven toont dit schild aangesloten op de top van een Arduino UNO, maar de grotere geheugen van een Arduino Mega 256 is nodig voor de nieuwste bibliotheek en pfodDesignerV2 gegenereerd code.
RedBearLab biedt een bibliotheek om te programmeren van het schild, maar hier ik heb gebruikt de BLEPeripheral bibliotheek V0.2.0 in plaats daarvan want het is bijna precies hetzelfde als de code die wordt gebruikt voor de Arduino 101 / waar 101 bestuur.
Instellen van de RedBearLab Bluetooth Low Energy Shield V2.1
U wilt installeren van de BLEPeripheral bibliotheek. Open de Library Manager in de IDE en typ BLEPeripheral in de zoekbalk. Selecteer BLEPeripheral door Sandeep Mistry V0.2.0 en installeer het.
Configureer de jumpers van de planken zoals hieronder getoond. Pinnen 13,12,11 SPI naar ICSP kant. Pin 9 naar REQN kant en Pin 8 RDYN aan.
Thats it, configuratie voltooid. Sluit het schild op de Arduino UNO-bestuur.
Kies de knop Code genereren in de pfodDesignerV2 voor het menu u hebt ontworpen (Zie ontwerp een aangepaste menu om te schakelen de Arduino leidde in- en uitschakelen heeft stap voor stap instructies). Voor het genereren van de code, kiest in het submenu van Bluetooth Low Energy, de RedBearLab BLE Shield. Ga terug en klik op "Code schrijven naar bestand" voor het genereren van de code en het schrijven naar het bestand pfodDesignerV2.txt.
Vervolgens de /pfodAppRawData/pfodDesignerV2.txt bestand van uw mobiele telefoon overbrengen naar uw computer zoals beschreven in het ontwerp een aangepaste menu om te schakelen de Arduino leidde in- en uitschakelen. Kopieer en plak de code in de Arduino IDE en program van de UNO-bestuur. Hier is de voltooide sketch, RedBearLab_led_control.ino
Open pfodApp en een BLE-verbinding voor het maken, zoals beschreven in pfodAppForAndroidGettingStarted.pdf. Sluit en pfodApp verschijnt het menu hebben ontworpen en kunt u de LED op de Arduino Uno van bestuur regelen.
Voorbeeld schermen
De pfodDesignerV2 ondersteunt alleen een sub-set van de schermen die pfodApp ondersteunt. Zie de pfodSpecification.pdfvoor een volledige lijst. De schets SampleScreensRedBearLab.ino bevat voorbeelden van de verschillende schermen, plotten en gegevensregistratie. De meeste van de schermen hebben geen opmaak zodat de berichten duidelijk en eenvoudig. De kleurenkiezer onder schuifregelaars is een uitzondering. Kunt u uw eigen kleuren en tekenstijlen, met behulp van de pfodDesignerV2 als een gids. Zie ook de pfodDemo app voor andere voorbeelden.