Anpassade BLE-ingen programmering krävs (7 / 8 steg)
Steg 7: Använda den RedBearLab BLE sköld
Redbearlab's Bluetooth låg energi sköld V2.1 är en av ett antal RedBearLab moduler som använder en nordisk nRF8001 chip.
Bilden ovan visar denna sköld inkopplad på en Arduino UNO, men större minnet av en Arduino Mega 256 behövs för senaste bibliotek och pfodDesignerV2 genererade koden.
RedBearLab tillhandahåller ett bibliotek för att programmera sköld, men här har jag använt BLEPeripheral bibliotek V0.2.0 istället eftersom det är nästan exakt samma som kod som används för den Arduino 101 / Genuino 101 styrelse.
Ställa in RedBearLab Bluetooth låg energi sköld V2.1
Du måste installera BLEPeripheral bibliotek. Öppna Library Manager i IDE och skriv BLEPeripheral i sökfältet. Välj BLEPeripheral av Sandeep Mistry V0.2.0 och installera den.
Konfigurera styrelser byglarna som visas nedan. Stift 13,12,11 SPI ICSP sida. 9 pin-REQN sida och stift 8 till RDYN sidan.
Det är det, konfiguration komplett. Anslut skärmen till Arduino UNO styrelsen.
Välj knappen generera kod i pfodDesignerV2 för menyn du har designat (se Design en anpassad meny för att vända den Arduino ledde på och av har steg för steg instruktioner). För att generera kod, Välj från undermenyn Bluetooth Low Energy, RedBearLab BLE sköld. Gå tillbaka och klicka på "Skriv koden till fil" generera kod och skriva det till filen pfodDesignerV2.txt.
Sedan överföra filen /pfodAppRawData/pfodDesignerV2.txt från din mobil till datorn som beskrivs i Design en anpassad meny för att vända den Arduino ledde på och av. Kopiera och klistra in koden i Arduino IDE och programmera UNO styrelsen. Här är den färdiga skissen, RedBearLab_led_control.ino
Öppna pfodApp och skapa en BLE anslutning för det som beskrivs i pfodAppForAndroidGettingStarted.pdf. Anslut sedan och pfodApp visas i menyn du har utformat och tillåter dig att kontrollera lysdioden på Arduino Uno styrelsen.
Exempel skärmar
PfodDesignerV2 stöder endast en delmängd av skärmarna att pfodApp stöder. En fullständig lista finns i pfodSpecification.pdf. Skiss SampleScreensRedBearLab.ino ger exempel på olika skärmar, plottning och dataloggning. De flesta skärmarna har ingen formatering för att hålla meddelanden tydligt och enkelt. Färgväljaren under reglagen är ett undantag. Du kan lägga till dina egna färger och teckensnitt, använda pfodDesignerV2 som guide. Se även pfodDemo app för andra exempel.