Redbear BLE Nano V2 kohandatud juhtnupud PfodAppiga - kodeerimist pole vaja: 6 sammu
Redbear BLE Nano V2 kohandatud juhtnupud PfodAppiga - kodeerimist pole vaja: 6 sammu
Anonim

Autor: drmpfpfod Rakendused ja pfod

Ruumisoojendi juhtimine BLE temperatuurianduri kaudu
Ruumisoojendi juhtimine BLE temperatuurianduri kaudu
Ruumisoojendi juhtimine BLE temperatuurianduri kaudu
Ruumisoojendi juhtimine BLE temperatuurianduri kaudu
Arduino stringide taltsutamine - kuidas vältida mäluprobleeme
Arduino stringide taltsutamine - kuidas vältida mäluprobleeme
Arduino stringide taltsutamine - kuidas vältida mäluprobleeme
Arduino stringide taltsutamine - kuidas vältida mäluprobleeme
LoRa juhitav garaažiuks
LoRa juhitav garaažiuks
LoRa juhitav garaažiuks
LoRa juhitav garaažiuks

Värskendus: 15. september 2017 - seda juhendit on värskendatud, et kasutada RedBear BLE Nano, V2 uusimat versiooni. Selle juhendi eelmine versioon, mis oli suunatud RedBear BLE Nano V1.5 -le, on saadaval siin.

Värskendus 15. november - 2017 Mõned BLE -plaadid / tarkvarapakid edastavad sama cmd kaks korda järjest. Selle lahendamiseks värskendage versioonidele pfodApp V3.322+ ja pfodParser V3.17+. pfodApp V3.322+ lisab cmd järjekorranumbri ja pfodParser V3.17+ filtreerib duplikaadid cmd

Ükski neist ekraanidest pole pfodApp -i (Androidi rakendus) kõvasti kodeeritud. Kõiki ülaltoodud ekraane kontrollib täielikult teie RedBear BLE Nano V2 kood

See õpetus hõlmab RedBear BLE Nano V2 mooduli kohandatud juhtelemente. See koosneb kahest osast:-

Esimeses osas esitletakse “starteri” visandit, mis RedBear BLE Nano V2 -sse laadimisel kuvab pfodAppis interaktiivse graafika, mis võimaldab teil lugeda analoog- ja digitaalsisendeid. Muutke digitaalsed tihvtid väljunditeks/PWM ja määrake väljundi/PWM väärtused.

Teine osa kasutab tasuta pfodDesignerit, et luua kohandatud mitmetasandilisi menüüsid, graafikuid ja andmete logimist, mida saab kuvada pfodAppis. PfodDesigner genereerib kogu RedBear BLE Nano V2 jaoks vajaliku Android -koodi. Üldotstarbeline pfodApp tegeleb teie Android -mobiiltelefoni kasutaja kuvamise ja suhtlemisega. Kasutajaekraani juhib täielikult Androidi kood, mille laadite oma nanosse. Androidi programmeerimine pole vajalik.

Samm: RedBear BLE Nano V2 käivitusvisand

Ülaltoodud animeeritud-g.webp

Selle visandi käivitamiseks vajate:-

  1. RedBearLab BLE Nano V2 komplekt - BLE Nano moodul ja programmeerimismoodul https://redbearlab.com/buy/ ~ 30 USA dollarit
  2. USB -pikenduskaabel (valikuline, kuid kasulik) - https://www.sparkfun.com/products/13309 ~ 2 USA dollarit
  3. pfodApp - Androidi rakendus https://redbearlab.com/buy/ ~ USA 10
  4. Arduino IDE V1.8.4 -
  5. ja toetavad teegid (vt allpool olevat märkust BLEPeripheral raamatukogu värskendamise kohta versioonilt V0.4.0 versioonile V0.5.0)

2. samm: stardiskeemi paigaldamine

Starteri eskiisi paigaldamine
Starteri eskiisi paigaldamine
  1. Installige Arduino IDE V1.8.4 saidilt
  2. Järgige Arduino installijuhendit https://github.com/redbear/nRF5x/blob/master/nRF5…) ja seejärel kasutage Arduino Board Manageri, et installida RedBear nRF52832 tahvlid V0.0.2 (filtreerige otsing RedBeari)

  3. Installige BLEPeripheral raamatukogu. Avage Arduino IDE -s teegihaldur ja tippige otsinguribale BLEPeripheral. Valige BLEPeripheral by Sandeep Mistry V0.5.0 ja installige see.

    Märkus. BLEPeripheral V0.5.0 ei ilmu alates 14. septembrist 2017, seega installige V0.4.0 ja kirjutage seejärel failid nRF51822.h ja nRF51822.cpp üle selle ZIP -faili, nRF51822.zip, värskendatud failidega. Selle V0.4.0 arduino-BLEPeripheral-master.zip faili koopia on siin.

  4. Laadige käsitsi alla siit teegid pfodParser.zip ja pfodDwgControls.zip ning seejärel kasutage nende installimiseks Arduino IDE menüüvalikut Sketch → Import Library → Add Library.
  5. Pakkige see visand RedbearBLENanoV2Starter.zip ja seda toetavad klassid lahti oma Aduino visandiraamatu asukohta (näidatud failis → Eelistused).
  6. Avage Arduino IDE, valige BLE Nano plaat (minu plaat oli V1.5) ja avage RedbearBLENanoV2Starter.ino visand ning kompileerige ja laadige alla BLE Nano V2 moodulisse. Selle programmeerimiseks peate lisama ülal näidatud USB -varjestuse (emaplaadi all). Kuigi USB -kilp on mõeldud otse teie USB -porti ühendamiseks, leidsin, et see on sülearvutis väga ebamugav, nii et lisan USB -pikenduskaabli. BLE Nano V2 sisaldab nüüd kogu koodi, mis on vajalik interaktiivse graafika joonistamiseks ja kasutaja sisendite töötlemiseks.
  7. Installige pfodApp oma Android Mobile'i. Teil on vaja mobiilset operatsioonisüsteemi Android OS V4.4 või uuemat ja sellist, mis toetab Bluetooth Low Energy -d. Seejärel looge oma BLE Nano -ga BLE -ühendus, nagu on kirjeldatud jaotises pfodAppForAndroidGettingStarted.pdf. Lõpuks ühendage ja pfodApp laadib ülaltoodud graafika. Kui graafika on laaditud, salvestab pfodApp selle vahemällu, nii et järgmisel korral peab BLE Nano V2 ainult värskendused saatma.

Teie laaditud eskiis kasutab pfodApp -i primitiivseid joonistusplaadi jooni ja nuppe ning kasutaja puutetsoone ja toiminguid. Androidi kohandatud Arduino juhtelementide õpetus hõlmab oma kohandatud juhtelementide kodeerimist ja Arduino101 Starter, mida juhib Android/pfodApp õpetus, kirjeldab suumi ja panoraami toimimist.

Järgmises osas kirjeldatakse, kuidas kasutada tasuta WISIWYG pfodDesignerit mitmetasandiliste menüüde loomiseks väljundite juhtimiseks ning analoogsisendite lugemiseks, joonistamiseks ja logimiseks ning kogu teie RedBear BLE Nano jaoks vajaliku koodi loomiseks.

Samm: RedBear BLE Nano jaoks kohandatud Androidi menüüde loomine ja koodi loomine

RedBear BLE Nano jaoks kohandatud Androidi menüüde loomine ja koodi loomine
RedBear BLE Nano jaoks kohandatud Androidi menüüde loomine ja koodi loomine

Tasuta Androidi rakendus pfodDesignerV2 võimaldab teil luua kohandatud menüüsid ja seejärel genereerida kogu koodi teie konkreetsele BLE -moodulile. PfodAppi kasutatakse seejärel teie kohandatud menüü kuvamiseks teie Android -mobiiltelefonis ja teie mooduli juhtimiseks.

Androidi ega Arduino kodeerimist pole vaja

Tasuta pfodDesignerV2 -d kasutatakse menüü loomiseks WISIWYG -moodi ja teile täpse eelvaate kuvamiseks, kuidas menüü teie mobiiltelefonis välja näeb. PfodDesignerV2 võimaldab teil luua menüüsid ja alammenüüsid nuppude ja liuguritega, mis on valikuliselt ühendatud sisend-/väljundpistikutega, ning genereerida teile eskiisikoodi (vt pfodDesigneri näidisõpetusi), kuid pfodDesignerV2 ei hõlma kõiki funktsioone, mida pfodApp toetab. Vaadake täielikku loendit, sealhulgas andmete logimist ja joonistamist, mitme ja ühe valiku ekraane, liugureid, tekstisisestust jms, pfodSpecification.pdf

RedBear BLE Nano V2 LED -i sisse- ja väljalülitamiseks looge kohandatud menüü

Õpetus Arduino Led sisse- ja väljalülitamiseks kohandatud menüü kujundamine sisaldab samm -sammult juhiseid selle menüü loomiseks pfodDesignerV2 abil. Kui teile ei meeldi fondisuuruse värvid või tekst, saate neid hõlpsalt pfodDesignerV2 -s redigeerida soovitud kujul ja näha kujundatud menüü WYSIWYG (see, mida näete, on see, mida saate) kuva.

RedBear BLE Nano V2 jaoks tuleb teha ainult üks muudatus ja see tuleb määrata uue menüü koodigeneraatori sihtmärgiks enne juhtimismenüü Led lisamist.

Samm: RedBear BLE Nano V2 valimine koodide loomise sihtmärgiks

RedBear BLE Nano V2 valimine koodide loomise sihtmärgiks
RedBear BLE Nano V2 valimine koodide loomise sihtmärgiks
RedBear BLE Nano V2 valimine koodide loomise sihtmärgiks
RedBear BLE Nano V2 valimine koodide loomise sihtmärgiks
RedBear BLE Nano V2 valimine koodide loomise sihtmärgiks
RedBear BLE Nano V2 valimine koodide loomise sihtmärgiks
RedBear BLE Nano V2 valimine koodide loomise sihtmärgiks
RedBear BLE Nano V2 valimine koodide loomise sihtmärgiks

Kõigepealt peate koodi genereerimise sihtmärgiks valima RedBear BLE Nano. Kui alustate uut menüüd või redigeerite olemasolevat menüüd, kuvatakse ülemisel nupul sihtlaud. Vaikimisi on Serial.

Sihtvalikute avamiseks klõpsake nuppu Siht.

Valige Bluetooth Low Energy nupp ja kerige alla, et leida valik RedBearLab BLE Nano V2 ja klõpsake seda.

Seejärel kasutage mobiili tagasinuppu, et väljuda ekraanilt Sihtvalikud ja naasta menüü Redigeerimine ekraanile.

Samm: Sisse/välja lülitatud indikaatorite vahetamine - pole vaja BLE Nano V2 jaoks

Sisse/välja lülitatud indikaatorite vahetamine - pole BLE Nano V2 jaoks vajalik
Sisse/välja lülitatud indikaatorite vahetamine - pole BLE Nano V2 jaoks vajalik

Eelmisel versioonil The RedBear BLE Nano V1.5 oli veel üks erinevus. Selle LED on aktiivne LOW. See on siis, kui D13 väljund on LOW, LED on sisse lülitatud.

Nano V2 puhul on LED aktiivne KÕRGE, nii et siin pole midagi teha.

See viib vajalikud muudatused lõpule. Nüüd saate jätkata menüüga Kujunda kohandatud, et Arduino Led sisse ja välja lülitada, et luua kood, teisaldada see arvutisse ning kompileerida ja alla laadida oma RedBear BLE Nano V2 -sse. Koopia genereeritud koodi visandist on siin (BLENanoV2LedController.ino)

Seejärel ühendage oma mobiiltelefoni kaudu pfodApp, et kuvada äsja kujundatud menüü ja juhtida LED -i, klõpsates nupu suvalisel kohal või libistades liugurit.

6. samm: täiustatud BLE Nano Control menüü

Täiustatud BLE Nano Control menüü
Täiustatud BLE Nano Control menüü
Täiustatud BLE Nano Control menüü
Täiustatud BLE Nano Control menüü

Kasutades LED -kontrollerit, saate lisada muid menüüelemente teiste digitaalsete tihvtide lugemiseks või juhtimiseks ning analoogsisendite A4 ja A5 lugemiseks, joonistamiseks ja logimiseks. Tutvuge erinevate pfodDesigneri õpetustega erinevate menüüelementide kasutamise kohta. Õppematerjal Arduino andmete kuvamiseks Androidis algajatele hõlmab graafikute loomist.

Loodud visand on siin (BLE_NanoV2Controller.ino)

Lisaks analoogväärtuste joonistamisele logitakse näidud ka CSV -vormingus teie mobiiltelefoni faili hilisemaks kasutamiseks.

Näidisekraanid

PfodDesignerV2 toetab ainult ekraanide alamhulka, mida pfodApp toetab. Täieliku loendi leiate aadressilt pfodSpecification.pdf. Visand SampleRedBearBLENanoV2Screens.ino sisaldab täiendavaid ekraane, mida toetab pfodApp, kuid mis ei kuulu pfodDesigneri hulka. Enamikul ekraanidel pole vormingut, et sõnumid oleksid selged ja lihtsad. Liugurite all olev värvivalija on erand. Saate lisada oma värve ja kirjastiile, kasutades juhendina pfodDesignerV2. Teiste näidete jaoks vaadake ka Androidi rakendust pfodDemo.

Visand SampleRedBearBLENanoV2Screens.ino vajab esmalt teekide pfodParser.zip ja pfodDwgControls.zip installimist.

Järeldus

See õpetus on näidanud, kuidas saate RedBearLab BLE nanoplaatidega hõlpsalt suhelda ja neid juhtida. Androidi programmeerimine pole vajalik. pfodApp tegeleb selle kõigega. Arduino kodeerimist pole vaja. (Tasuta) pfodDesignerV2 loob selle ja paljude muude moodulite jaoks täielikud visandid, sealhulgas ESP8266 ja WiFi, Bluetooth ja SMS -kilbid. Kuna üldotstarbelise UART-ühenduse loomiseks BLE-seadmega pole standardit, on pfodApp eelkonfigureerinud mitmeid tavaliste BLE-plaatide ühendusparameetreid, nii et saate nende kõigi jaoks kasutada sama pfodAppi.