Kazalo:
- Korak: Začetna skica RedBear BLE Nano V2
- 2. korak: Namestitev zagonske skice
- 3. korak: Ustvarjanje menijev po meri Android za RedBear BLE Nano in ustvarjanje kode
- 4. korak: Izbira RedBear BLE Nano V2 kot cilja za ustvarjanje kode
- 5. korak: Zamenjava indikatorjev za vklop/izklop - za BLE Nano V2 ni potrebe
- 6. korak: Izboljšan nadzorni meni BLE Nano
Video: Redbear BLE Nano V2 kontrole po meri s PfodApp - kodiranje ni potrebno: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Avtor drmpfpfodApps in pfodDevicesFollow Več avtorja:
Posodobitev: 15. september 2017 - Ta navodila so bila posodobljena za uporabo najnovejše različice RedBear BLE Nano, V2. Prejšnja različica tega navodila, ki je namenjena RedBear BLE Nano V1.5, je na voljo tukaj.
Posodobitev 15. november - 2017 Nekatere plošče BLE / svežnji programske opreme dvakrat zaporedoma dostavijo isti cmd. Če želite to rešiti, posodobite na pfodApp V3.322+ in pfodParser V3.17+. pfodApp V3.322+ doda zaporedno številko cmd in pfodParser V3.17+ filtrira podvojene cmds
Noben od teh zaslonov ni trdo kodiran v pfodApp (aplikacija za Android). Vse zgornje zaslone v celoti nadzira koda v vašem RedBear BLE Nano V2
Ta vadnica zajema kontrole po meri za modul RedBear BLE Nano V2. Sestavljen je iz dveh delov:
Prvi del predstavlja »starter« skico, ki bo ob nalaganju v vaš RedBear BLE Nano V2 prikazala interaktivno grafiko na pfodAppu, ki vam bo omogočila branje analognih in digitalnih vhodov. Spremenite digitalne zatiče na izhode/PWM in nastavite vrednosti izhoda/PWM.
Drugi del uporablja brezplačni pfodDesigner za ustvarjanje menijev, ploskev in beleženja podatkov po meri, ki jih je mogoče prikazati v pfodApp. PfodDesigner ustvari vso kodo Android, potrebno za RedBear BLE Nano V2. Splošni namen pfodApp upravlja uporabniški prikaz in interakcijo na vašem mobilnem telefonu Android. Uporabniški zaslon v celoti nadzira koda Android, ki jo naložite v Nano. Programiranje za Android ni potrebno.
Korak: Začetna skica RedBear BLE Nano V2
Zgornji animirani-g.webp
Za zagon te skice potrebujete:-
- RedBearLab BLE Nano V2 Kit - modul BLE Nano in programski modul https://redbearlab.com/buy/ ~ 30 USD
- USB podaljšek (izbirno, vendar uporabno) - https://www.sparkfun.com/products/13309 ~ 2 USD
- pfodApp - aplikacija za Android https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- in podporne knjižnice (glejte spodnjo opombo o posodobitvi knjižnice BLEPeripheral iz V0.4.0 v V0.5.0)
2. korak: Namestitev zagonske skice
- Namestite Arduino IDE V1.8.4 s
-
Sledite navodilom za namestitev Arduina https://github.com/redbear/nRF5x/blob/master/nRF5… Dodajte https://redbear.github.io/arduino/package_redbear… URL-je za dodatne upravitelje plošč Arduino (pod Datoteka-> Nastavitve) in nato z upraviteljem plošč Arduino namestite plošče RedBear nRF52832 V0.0.2 (filtrirajte iskanje v RedBear)
-
Namestite knjižnico BLEPeripheral. Odprite Upravitelja knjižnic v Arduino IDE in v iskalno vrstico vnesite BLEPeripheral. Izberite BLEPeripheral by Sandeep Mistry V0.5.0 in ga namestite.
Opomba: BLEPeripheral V0.5.0 ni objavljen 14. septembra 2017, zato namestite V0.4.0 in nato prepišite datoteke nRF51822.h in nRF51822.cpp s posodobljenimi datotekami v tej datoteki zip, nRF51822.zip. Kopija te datoteke arduino-BLEPeripheral-master.zip V0.4.0 je tukaj.
- Od tu ročno prenesite knjižnice pfodParser.zip in pfodDwgControls.zip, nato pa uporabite možnost menija Arduino IDE Sketch → Import Library → Add Library, da jih namestite.
- Razpakirajte to skico RedbearBLENanoV2Starter.zip in njene podporne razrede na mesto Aduino Sketchbook (prikazano v Datoteka → Nastavitve).
- Odprite Arduino IDE, izberite ploščo BLE Nano (moja plošča je bila V1.5) in odprite skico RedbearBLENanoV2Starter.ino ter jo prevedite in prenesite v modul BLE Nano V2. Če ga želite programirati, morate dodati ščit USB, prikazan zgoraj (pod glavno ploščo). Čeprav je ščit USB zasnovan tako, da se priključi neposredno na vrata USB, se mi je to zdelo zelo neprijetno na prenosnem računalniku, zato dodam podaljšek USB. BLE Nano V2 zdaj vsebuje vso kodo, potrebno za risanje interaktivne grafike in obdelavo uporabnikovih vnosov.
- Namestite pfodApp na mobilno napravo Android. Potrebovali boste mobilni telefon z operacijskim sistemom Android V4.4 ali novejšim, ki podpira Bluetooth z nizko porabo energije. Nato ustvarite povezavo BLE s svojim BLE Nano, kot je opisano v pfodAppForAndroidGettingStarted.pdf. Končno se povežite in pfodApp bo naložil zgornjo sliko. Ko je grafika naložena, jo pfodApp predpomni, zato mora naslednjič BLE Nano V2 poslati samo posodobitve.
Skica, ki ste jo naložili, uporablja risbe primitivov pfodApp za risanje orisa plošče in gumbov ter za določanje območij in dejanj uporabnika. Vadnica Arduino Controls za Android po meri zajema, kako kodirati lastne kontrolnike po meri, in Arduino101 Starter, ki ga upravlja Android/pfodApp, opisuje, kako deluje Zoom in Pan.
V naslednjem razdelku je opisano, kako z brezplačnim WISIWYG pfodDesigner ustvariti večstopenjske menije za nadzor izhodov ter branje, načrtovanje in beleženje analognih vhodov ter ustvarjanje vse kode, potrebne za vaš RedBear BLE Nano.
3. korak: Ustvarjanje menijev po meri Android za RedBear BLE Nano in ustvarjanje kode
Brezplačna aplikacija pfodDesignerV2 za Android omogoča ustvarjanje menijev po meri in nato ustvari vso kodo za vaš poseben modul BLE. pfodApp se nato uporabi za prikaz menija po meri na mobilnem telefonu Android in vam omogoča nadzor nad modulom.
Kodiranje za Android ali Arduino ni potrebno
Brezplačni pfodDesignerV2 se uporablja za ustvarjanje menija na WISIWYG način in vam prikaže natančen predogled, kako bo meni videti na vašem mobilnem telefonu. PfodDesignerV2 vam omogoča ustvarjanje menijev in podmenijev z gumbi in drsniki, ki so po izbiri povezani z V/I zatiči, in za vas ustvari kodo skice (glejte primere vadnic pfodDesigner), vendar pfodDesignerV2 ne zajema vseh funkcij, ki jih pfodApp podpira. Oglejte si pfodSpecification.pdf za celoten seznam, vključno z beleženjem podatkov in risanjem, zasloni z več in enim izborom, drsniki, vnos besedila itd.
Ustvarite meni po meri za vklop in izklop LED -diode RedBear BLE Nano V2
Vadnica Oblikujte meni po meri za vklop in izklop Arduino Led vsebuje navodila po korakih za ustvarjanje tega menija z uporabo pfodDesignerV2. Če vam niso všeč barve velikosti pisave ali besedilo, jih lahko preprosto uredite v pfodDesignerV2, kar želite, in si oglejte WYSIWYG (Kaj vidite, to dobite) v oblikovanem meniju.
Za RedBear BLE Nano V2 je treba narediti samo eno spremembo in to je, da jo nastavite kot cilj za generator kode za nov meni, preden dodate element menija Led control.
4. korak: Izbira RedBear BLE Nano V2 kot cilja za ustvarjanje kode
Najprej morate izbrati RedBear BLE Nano kot cilj za ustvarjanje kode. Ko zaženete nov meni ali uredite obstoječi meni, zgornji gumb prikazuje ciljno ploščo. Privzeto je Serijsko.
Kliknite gumb Target, da odprete izbiro Target.
Izberite gumb Bluetooth z nizko porabo energije in se pomaknite navzdol, da poiščete možnost RedBearLab BLE Nano V2 in jo kliknete.
Nato z gumbom za nazaj na mobilnem telefonu zapustite zaslon za izbiro cilja in se vrnite na zaslon za urejanje menija.
5. korak: Zamenjava indikatorjev za vklop/izklop - za BLE Nano V2 ni potrebe
Prejšnja različica, The RedBear BLE Nano V1.5, je imela še eno razliko. LED dioda je aktivna NIZKA. Takrat, ko je izhod iz D13 NIZKI, je LED vklopljen.
Na Nano V2 je LED aktivna VISOKO, zato tukaj ni ničesar za početi.
S tem so potrebne spremembe zaključene. Zdaj lahko nadaljujete z menijem Oblikovanje po meri, da vklopite in izklopite vadnico Arduino Led, da ustvarite kodo, jo prenesete v računalnik ter prevedete in naložite v svoj RedBear BLE Nano V2. Kopija generirane skice kode je tukaj (BLENanoV2LedController.ino)
Nato se povežite prek pfodApp iz mobilnega telefona, da prikažete meni, ki ste ga pravkar zasnovali, in upravljajte LED tako, da kliknete kjer koli na gumbu ali drsite drsnik.
6. korak: Izboljšan nadzorni meni BLE Nano
Z osnovo Led Controller lahko dodate več menijskih elementov za branje ali nadzor drugih digitalnih zatičev ter za branje, risanje in beleženje analognih vhodov A4 in A5. Oglejte si različne vaje pfodDesigner o uporabi različnih elementov menija. Vadnica Kako prikazati podatke Arduino v sistemu Android za začetnike zajema ustvarjanje ploskev.
Ustvarjena skica je tukaj (BLE_NanoV2Controller.ino)
Poleg načrtovanja analognih vrednosti se odčitki v formatu CSV zabeležijo tudi v datoteko na vašem mobilnem telefonu za kasnejšo uporabo.
Vzorčni zasloni
PfodDesignerV2 podpira samo podnabor zaslonov, ki jih podpira pfodApp. Za celoten seznam glejte pfodSpecification.pdf. Skica SampleRedBearBLENanoV2Screens.ino vključuje dodatne zaslone, ki jih podpira pfodApp, vendar niso vključeni v pfodDesigner. Večina zaslonov nima oblikovanja, da bi bila sporočila jasna in preprosta. Izbirnik barve pod drsniki je izjema. Dodate lahko svoje barve in sloge pisav z uporabo pfodDesignerV2 kot vodila. Za druge primere si oglejte tudi aplikacijo pfodDemo za Android.
Za skico SampleRedBearBLENanoV2Screens.ino je treba najprej namestiti knjižnici pfodParser.zip in pfodDwgControls.zip.
Zaključek
Ta vadnica je pokazala, kako lahko preprosto komunicirate in nadzorujete plošče RedBearLab BLE Nano. Programiranje za Android ni potrebno. pfodApp obravnava vse to. Arduino kodiranje ni potrebno. (Brezplačen) pfodDesignerV2 ustvarja popolne skice za ta in številne druge module, vključno z ESP8266 in ščiti WiFi, Bluetooth in SMS. Ker ne obstaja standard za splošno uporabniško povezavo UART z napravo BLE, je pfodApp vnaprej konfiguriral številne parametre povezave običajnih plošč BLE, tako da lahko za vse uporabite isti pfodApp.
Priporočena:
Cirkadijska prijazna LED namizna svetilka (programiranje ni potrebno!): 7 korakov (s slikami)
Namizna svetilka, prijazna do cirkadianov (programiranje ni potrebno!): To svetilko sem oblikoval tako, da je prijazna do cirkadianega ritma. Ponoči je lažje spati, saj se lahko prižgejo le svetleče diode tople barve. Čez dan vas lahko zadrži, ker se lahko hladno bela in topla LED dioda prižgeta ob
LED ura z uporabo 555 in 4017 (programiranje ni potrebno): 8 korakov (s slikami)
LED ura z uporabo 555 in 4017 (brez programiranja) kazalci analogne ure
Svetleče oznake/simbol za prenosni računalnik po meri - ožičenje ni potrebno: 6 korakov
Svetleča oznaka/simbol za prenosni računalnik po meri - ožičenje ni potrebno: Pozdravljeni! To je moj oris korakov za izrezovanje res kul luknjice v prenosnem računalniku - varno! Naredil sem stilizirano različico hebrejske črke 'א' (aleph), vendar bi lahko bila vaša oblika res kakršne koli oblike, ki jo lahko izrežete . Opazil sem, da bo tam
Nadgradite krmiljenje BLE na velike obremenitve - dodatno ožičenje ni potrebno: 10 korakov (s slikami)
Nadgradnja BLE krmiljenja pri obremenitvah z veliko močjo - dodatno ožičenje ni potrebno: Posodobitev: 13. julij 2018 - toroidnemu napajanju je dodan 3 -terminalni regulator To navodilo zajema nadzor BLE (Bluetooth z nizko porabo energije) obstoječe obremenitve v razponu od 10 W do> 1000 W. Napajanje se na daljavo preklopi z vašega Android Mobile prek pfodApp. Ne
Kako iskati stvari v brskalniku Google Chrome z uporabo makrov Microsoft Excel (NI POTREBNO ZNANJE KODIRANJA): 10 korakov
Kako iskati stvari v brskalniku Google Chrome s pomočjo makrov Microsoft Excel (NI POTREBNO ZNANJE KODIRANJA): Ali ste vedeli, da lahko preprosto dodate iskalno funkcijo v svojo preglednico Excel?! Lahko vam pokažem, kako to storiti v nekaj preprostih korakih! Če želite to narediti, potrebujete naslednje: Računalnik - (PREVERITE!) Microsoft Excel Google Chrome nameščen na vas