INHOUDSOPGAWE:
- Stap 1: Die RedBear BLE Nano V2 Starter Sketch
- Stap 2: Installasie van die beginskets
- Stap 3: Maak die persoonlike Android -spyskaarte vir RedBear BLE Nano en genereer die kode
- Stap 4: Kies RedBear BLE Nano V2 as die doelwit vir die kodegenerering
- Stap 5: Verwissel die aan/uit -aanwysers - hoef nie BLE Nano V2 te wees nie
- Stap 6: Verbeterde BLE Nano Control Menu
Video: Redbear BLE Nano V2 aangepaste kontroles met PfodApp - geen kodering nodig: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Deur drmpfpfodApps en pfodDevicesVolg meer deur die skrywer:
Opdatering: 15 September 2017 - Hierdie instruksies is opgedateer om die nuutste weergawe van RedBear BLE Nano, V2 te gebruik. Die vorige weergawe van hierdie instruksies, wat gerig was op RedBear BLE Nano V1.5, is hier beskikbaar.
Opdatering 15 November - 2017 Sommige BLE -borde / sagteware -stapels lewer dieselfde cmd twee keer vinnig agtereenvolgens. Dateer op na pfodApp V3.322+ en pfodParser V3.17+. pfodApp V3.322+ voeg 'n cmd -rygetal by en pfodParser V3.17+ filtreer dubbele cmds
Nie een van hierdie skerms is hard gekodeer in pfodApp (die Android -app). Al die skerms hierbo word volledig beheer deur die kode in u RedBear BLE Nano V2
Hierdie handleiding dek persoonlike kontroles vir die RedBear BLE Nano V2 -module. Dit bestaan uit twee dele:-
Die eerste deel bevat 'n 'voorgereg' skets, wat, wanneer dit in u RedBear BLE Nano V2 gelaai word, 'n interaktiewe grafika op pfodApp vertoon waarmee u die analoog en digitale insette kan lees. Verander die digitale penne na uitsette/PWM en stel die uitset-/PWM -waardes in.
Die tweede deel gebruik die gratis pfodDesigner om pasgemaakte spyskaarte, plotte en data-aanmelding op veelvlakke te skep wat op pfodApp vertoon kan word. Die pfodDesigner genereer al die Android -kode wat nodig is vir die RedBear BLE Nano V2. Die algemene doel pfodApp hanteer die gebruikersvertoning en interaksie op u Android -selfoon. Die gebruikersskerm word volledig beheer deur die Android -kode wat u in u Nano laai. Geen Android -programmering is nodig nie.
Stap 1: Die RedBear BLE Nano V2 Starter Sketch
Die geanimeerde-g.webp
Om hierdie skets uit te voer, benodig u:-
- RedBearLab BLE Nano V2 Kit - BLE Nano module en programmeermodule https://redbearlab.com/buy/ ~ US $ 30
- USB -verlengkabel (opsioneel, maar nuttig) - https://www.sparkfun.com/products/13309 ~ US $ 2
- pfodApp - Android -app https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- en ondersteunende biblioteke (sien aantekening hieronder oor die opdatering van die BLEPerifere biblioteek van V0.4.0 na V0.5.0)
Stap 2: Installasie van die beginskets
- Installeer Arduino IDE V1.8.4 vanaf
-
Volg die Arduino-installeringsgids https://github.com/redbear/nRF5x/blob/master/nRF5…) en gebruik dan die Arduino Board Manager om die RedBear nRF52832 borde V0.0.2 te installeer (filter u soektog na RedBear)
-
Installeer die BLEPeripheral -biblioteek. Maak die biblioteekbestuurder in die Arduino IDE oop en tik BLEPeripheral in die soekbalk. Kies BLEPeripheral by Sandeep Mistry V0.5.0 en installeer dit.
Opmerking: BLEPeripheral V0.5.0 word nie op 14 September 2017 vrygestel nie, dus installeer V0.4.0 en skryf dan die nRF51822.h- en nRF51822.cpp -lêers oor met die bygewerkte lêers in hierdie zip -lêer, nRF51822.zip. 'N Afskrif van die V0.4.0 arduino-BLEPeripheral-master.zip-lêer is hier.
- Laai die biblioteke pfodParser.zip en pfodDwgControls.zip handmatig van hier af af en gebruik dan die menu -opsie Arduino IDE Skets → Invoer biblioteek → Voeg biblioteek by om dit te installeer.
- Pak die skets RedbearBLENanoV2Starter.zip en sy ondersteunende klasse uit na u Aduino Sketchbook -ligging (getoon in File → Preferences).
- Maak die Arduino IDE oop, kies die BLE Nano -bord, (my bord was V1.5) en maak die RedbearBLENanoV2Starter.ino -skets oop en stel dit op en laai dit af na die BLE Nano V2 -module. Om dit te programmeer, moet u die USB -skerm hierbo (onder die hoofbord) byvoeg. Alhoewel die USB -skild ontwerp is om direk in u USB -poort aan te sluit, het ek dit op my skootrekenaar baie ongemaklik gevind, dus voeg ek 'n USB -verlengkabel by. Die BLE Nano V2 bevat nou al die kode wat nodig is om die interaktiewe grafika te teken en die insette van die gebruiker te verwerk.
- Installeer pfodApp op u Android -selfoon. U benodig 'n selfoon met Android OS V4.4 of hoër en een wat Bluetooth Low Energy ondersteun. Skep dan 'n BLE -verbinding met u BLE Nano, soos beskryf in pfodAppForAndroidGettingStarted.pdf. Koppel uiteindelik, en laai pfodApp die grafiek hierbo. Sodra die grafika gelaai is, laai pfodApp dit in die kas, dus die volgende keer hoef die BLE Nano V2 slegs die opdaterings te stuur.
Die skets wat u gelaai het, gebruik primitiewe pfodApp -tekeninge om die buitelyn en knoppies van die bord te teken en om die aanraakgebiede en aksies van die gebruiker te definieer. Die Custom Arduino Controls for Android -tutoriaal dek hoe u u eie aangepaste kontroles kan kodeer en die Arduino101 Starter, beheer deur Android/pfodApp -tutoriaal, beskryf hoe die Zoom en Pan werk.
Die volgende afdeling beskryf hoe u die gratis WISIWYG pfodDesigner kan gebruik om spyskaarte op meer vlakke te skep om die uitsette te beheer en die analoog insette te lees en te teken en aan te teken en al die kode wat vir u RedBear BLE Nano benodig word, te genereer.
Stap 3: Maak die persoonlike Android -spyskaarte vir RedBear BLE Nano en genereer die kode
Met die gratis pfodDesignerV2 Android -app kan u persoonlike spyskaarte skep en dan al die kode vir u spesifieke BLE -module genereer. pfodApp word dan gebruik om u pasgemaakte spyskaart op u Android -selfoon te vertoon en u die module te laat beheer.
Geen Android- of Arduino -kodering is nodig nie
Die gratis pfodDesignerV2 word gebruik om die spyskaart op 'n WISIWYG -manier te skep en 'n akkurate voorskou van die spyskaart op u selfoon te wys. Met die pfodDesignerV2 kan u spyskaarte en sub-spyskaarte maak met knoppies en skuifknoppies wat moontlik gekoppel is aan I/O-penne en die sketskode vir u kan genereer (sien die voorbeeldstudies van pfodDesigner), maar die pfodDesignerV2 dek nie al die funksies wat pfodApp ondersteun nie. Sien die pfodSpecification.pdf vir 'n volledige lys met data-aanmelding en plot, multi- en enkelkeuse-skerms, skuifbalk, teksinvoer, ens.
Skep die pasgemaakte spyskaart om die RedBear BLE Nano V2 LED aan en uit te skakel
Die tutoriaal Ontwerp 'n pasgemaakte spyskaart om die Arduino Led aan en uit te skakel, bevat stap -vir -stap instruksies vir die maak van hierdie spyskaart met behulp van pfodDesignerV2. As u nie van die kleure van lettergroottes of van die teks hou nie, kan u dit maklik in pfodDesignerV2 wysig na wat u wil, en 'n WYSIWYG (wat u sien is wat u kry) vertoon van die ontwerpte spyskaart.
Daar is slegs een verandering wat gemaak moet word vir RedBear BLE Nano V2, dit is om dit as die doelwit vir die kodegenerator vir die nuwe spyskaart in te stel voordat u die menu Led -beheer byvoeg.
Stap 4: Kies RedBear BLE Nano V2 as die doelwit vir die kodegenerering
Eerstens moet u RedBear BLE Nano kies as die doelwit vir die generering van die kode. As u 'n nuwe spyskaart begin of 'n bestaande spyskaart wysig, wys die boonste knoppie die teikenbord. Die standaard is Serial.
Klik op die knoppie Doel om die teikenkeuses oop te maak.
Kies die Bluetooth Low Energy -knoppie en blaai af om die opsie RedBearLab BLE Nano V2 te vind en klik daarop.
Gebruik dan die terugknoppie van die selfoon om die skerm Doelwitte te verlaat en terug te keer na die skerm Wysig -kieslys.
Stap 5: Verwissel die aan/uit -aanwysers - hoef nie BLE Nano V2 te wees nie
Die vorige weergawe, The RedBear BLE Nano V1.5, het nog 'n verskil gehad. Die LED is aktief LAAG. Dit is wanneer die uitset van D13 LAAG is, die LED is AAN.
Op Nano V2 is die LED HOOG aktief, dus niks om hier te doen nie.
Dit voltooi die nodige veranderings. U kan nou voortgaan met die ontwerp van 'n pasgemaakte spyskaart om die Arduino Led -handleiding aan en uit te skakel om die kode te genereer, dit na u rekenaar oor te dra en dit op te stel en af te laai na u RedBear BLE Nano V2. 'N Afskrif van die gegenereerde kode -skets is hier (BLENanoV2LedController.ino)
Koppel dan via pfodApp vanaf u selfoon om die spyskaart wat u pas ontwerp het, te wys en beheer die Led deur óf op die knoppie te klik óf deur die skuifknoppie te skuif.
Stap 6: Verbeterde BLE Nano Control Menu
Deur die Led Controller as basis te gebruik, kan u meer spyskaartitems byvoeg vir die lees of beheer van die ander digitale penne en om die analoog insette, A4 en A5 te lees, te teken en aan te teken. Kyk na die verskillende tutoriale vir pfodDesigner oor die gebruik van die verskillende menu -items. Die tutoriaal oor hoe om Arduino -data op Android vir beginners te vertoon, dek die skep van erwe.
Die gegenereerde skets is hier (BLE_NanoV2Controller.ino)
Benewens die analoogwaardes, word die lesings ook in CSV -formaat aangeteken by 'n lêer op u selfoon vir latere gebruik.
Voorbeeld skerms
Die pfodDesignerV2 ondersteun slegs 'n substel van die skerms wat pfodApp ondersteun. Sien die pfodSpecification.pdf vir 'n volledige lys. Die skets SampleRedBearBLENanoV2Screens.ino bevat ekstra skerms wat deur pfodApp ondersteun word, maar nie ingesluit is in die pfodDesigner nie. Die meeste skerms het geen opmaak om die boodskappe duidelik en eenvoudig te hou nie. Die kleurkeuse onder Sliders is 'n uitsondering. U kan u eie kleure en lettertipe style byvoeg deur die pfodDesignerV2 as 'n gids te gebruik. Sien ook die pfodDemo Android -app vir ander voorbeelde.
Die skets SampleRedBearBLENanoV2Screens.ino moet eers die biblioteke pfodParser.zip en pfodDwgControls.zip installeer.
Afsluiting
Hierdie handleiding het getoon hoe u maklik kan kommunikeer met en beheer oor RedBearLab BLE Nano -borde Geen Android -programmering is nodig nie. pfodApp hanteer dit alles. Geen Arduino -kodering is nodig nie. Die (gratis) pfodDesignerV2 genereer volledige sketse hiervoor en 'n verskeidenheid ander modules, waaronder ESP8266 en WiFi, Bluetooth en SMS -skilde. Omdat daar geen standaard is vir 'n algemene UART-verbinding met 'n BLE-toestel nie, het pfodApp 'n aantal van die algemene BLE-borde se verbindingsparameters vooraf gekonfigureer, sodat u dieselfde pfodApp vir almal kan gebruik.
Aanbeveel:
Kodering met IOS -kodeblokke: 6 stappe
Kodering met IOS -kodeblokke: Kodering met iOS is 'n unieke manier om u iOS -toestel outomaties te laat doen, nuus te haal, cyberwarfare te begin en selfs teksboodskappe te skeduleer. Vir hierdie instruksies fokus ons op kuberoorlogvoering, spesifiek om vriende en
Baie helder fietslig met PCB's met aangepaste ligpanele: 8 stappe (met foto's)
Baie helder fietslig met PCB's met aangepaste ligpanele: as u 'n fiets besit, weet u hoe onaangename slaggate op u bande en u liggaam kan wees. Ek het genoeg gehad om my bande uit te blaas, en ek het besluit om my eie led -paneel te ontwerp met die doel om dit as 'n fietslig te gebruik. Een wat daarop fokus om E te wees
[HASS.IO] Begin met die bou van u slim huis sonder kodering, vir minder as $ 100: 6 stappe
[HASS.IO] Begin met die bou van u slim huis sonder kodering, vir minder as $ 100: Onlangs het ek geknoei en my huis suksesvol minder "idioties" gemaak. Ek gaan dus deel hoe ek 'n slimhuisstelsel kan maak met 'n lae prys, 'n hoë versoenbaarheid wat soomloos en stabiel kan werk
Hoe om 'n DIY Bartop -arcade vir twee spelers te maak met aangepaste markies, met 'n Pandora -boks: 17 stappe (met foto's)
Hoe om 'n DIY Bartop -arcade vir twee spelers te maak met aangepaste markiesmuntstukke, met behulp van 'n Pandora -boks: dit is 'n stap -vir -stap handleiding oor hoe om 'n boonste arcade -masjien vir twee spelers te bou met persoonlike muntstukke wat in die markie ingebou is. Die muntstukke sal so gemaak word dat dit slegs munte aanvaar wat die grootte van 'n kwartier of groter is. Hierdie arcade word aangedryf
Arduino vierwielaangedrewe Bluetooth RC-motor met UNO R3, HC-05 en L293D Motorshield met kodering en Android-app: 8 stappe
Arduino 4-wielaandrywing Bluetooth RC-motor met behulp van UNO R3, HC-05 en L293D Motorshield met kodering en Android-app: Vandag gaan ek u vertel hoe u 'n arduino 4-wiel-aangedrewe bluetooth RC-motor kan maak met behulp van HC 05, L293 motorskerm, 4 DC-motor, met kodering en app vir Android om die motor te bestuur. Gebruikte komponent: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293