Stap 5: Gebruik het bord RFduino BLE
De RFduino is mijn volgende favoriete board. Het is klein en eenvoudig en heeft opdrachten te gaan op de modus voor laag stroomverbruik en heeft nette batterij schild u kan gewoon plug-in, hierboven afgebeeld met de optionele Led, drukknop schild op de top. Er is ook een estafette-schilden, een servo schild, etc, beschikbaar.
Om hem te programmeren u de USB-shield moet (onder het moederbord) hierboven toevoegen. Terwijl het schild van USB is ontworpen om de stekker direct in uw USB-poort, vond ik dat zeer lastig op mijn laptop dus ik voeg een USB verlengkabel.
De RFduino instellen
Geen hardware ingesteld is nodig, maar moet u een extra forum configuratie installeren. Open de Arduino V1.6.8
Bestand -> Preferences en voeg deze url naar de "Extra planken Manager URL's" (komma gescheiden)
http://rfduino.com/package_rfduino_index.json opent het Tools -> bestuur -> de Manager van de Raad van bestuur en typ RFduino in de zoekbalk. Installeer de steun van de Raad van bestuur RFduino. (V2.3.1 werd gebruikt voor deze voorbeelden)
U krijgt een fout bericht ongeldig bibliotheek gevonden in
... \AppData\Local\Arduino15\packages\RFduino\hardware\RFduino\2.3.1\libraries\RFduinoNonBLE:
omdat die 'Bibliotheek' geen bibliotheek code, slechts voorbeelden heeft. Negeer deze fout.
Wanneer u compileert krijgt u ook een waarschuwing
Waarschuwing: platform.txt van core 'RFduino Boards' bevat afgekeurd recept
maar het compile and load lijkt te werken prima.
Het RFduino-bord beschikt niet over een LED op D13, maar in plaats daarvan als tri-color leds op de Led drukknop schild gedreven door D2, D3 en D4. Dus ga terug naar de pfodDesignerV2 en bewerken van uw Led systeemmenu u (Zie ontwerp een aangepaste menu om te schakelen de Arduino leidde in- en uitschakelen heeft stap voor stap instructies) zijn ontworpen om te wijzigen de uitgang aangesloten op de schuifregelaar LED on/off van D13 aan D3 (zeggen) voor de groene led
Kies vervolgens in het menu Code genereren uit het submenu Bluetooth Low Energy, de instelling van de RFduino . 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 het RFduino bestuur. Hier is de voltooide sketch, RFduino_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 groene LED op het schild van RFduino geleid. U kunt de pfodDesignerV2 twee andere besturingselementen toevoegen voor de rode en blauwe leds ook.
Voorbeeld schermen
De pfodDesignerV2 ondersteunt alleen een sub-set van de schermen die pfodApp ondersteunt. Zie de pfodSpecification.pdf voor een volledige lijst. De schets SampleScreensRFduino.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.
De SampleScreensRFduino.ino is aangepast aan de RFduino. In plaats van u A0 uitzet tegen de tijd, percelen het de inwendige temperatuur in graden C. Ook verandert de kleur Selector voorbeeld eigenlijk de kleur van de RGB led op de optionele Led drukknop schild. Wilt u de led uitvoer uit een witte kaart te mengen van de output van de kleur van de drie LED's weerspiegelen.