Anpassade BLE-ingen programmering krävs (6 / 8 steg)
Steg 6: Använda Arduino/Genuino 101 BLE styrelse
Arduino har nyligen släppt Arduino 101 / (Genuino 101 utanför USA) som har en Intel Curie processor, accelerometer och klocka samt BLE connectivity i en UNO formfaktorn. Inbyggd accelerometer och klockan är ett plus, men storleken är inte så bekvämt för bärbara program, men standard UNO formfaktorn innebär att du kan enkelt lägga till en mängd andra sköldar. Denna styrelse kan kodas för att visas som någon av de "vanliga" BLE tjänsterna. PfodDesignerV2 genererade koden konfigurerar den Arduino/Genuino 101 som nordiska BLE UART tjänst.
Ställa in Arduino101 / Genuino 101
Du måste installera Arduino V1.6.8 IDE och Lägg sedan från styrelsen Manager till Curie styrelsen stödja (V1.0.5 +). Detta lägger till installera lagt till USB-virtuella COM drivrutiner också. Det finns ingen maskinvara att göras på styrelsen själv.
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, Arduino/Genuino 101. 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 101 styrelsen. Här är den färdiga skissen, Arduino101_led_control.ino Obs: det tar några sekunder för den 101 serieporten komma efter programmering. Bara hålla att klicka på verktyg i IDE tills porten dyker upp.
Ö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 kan du aktivera den Arduino/Genuino 101 ledde på och av.
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 SampleScreensArduino101.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.
SampleScreensArduino101.ino har anpassats till Arduino/Genuino 101. I stället för plottning A0 mot tiden, ritar 3 axel accelerometer utgångarna skalas så att 1024 är cirka 1 G.