Мазмұны:

PfodApp көмегімен Redbear BLE Nano V2 реттелетін басқару - код қажет емес: 6 қадам
PfodApp көмегімен Redbear BLE Nano V2 реттелетін басқару - код қажет емес: 6 қадам

Бейне: PfodApp көмегімен Redbear BLE Nano V2 реттелетін басқару - код қажет емес: 6 қадам

Бейне: PfodApp көмегімен Redbear BLE Nano V2 реттелетін басқару - код қажет емес: 6 қадам
Бейне: История Студии GAINAX: Жизнь до Евангелиона 2024, Қараша
Anonim

DrmpfpfodApps және pfodDevicesFollow Автордың толығырақ:

BLE температура сенсоры арқылы бөлме жылытқышты басқару
BLE температура сенсоры арқылы бөлме жылытқышты басқару
BLE температура сенсоры арқылы бөлме жылытқышты басқару
BLE температура сенсоры арқылы бөлме жылытқышты басқару
Arduino Strings -ті үйрету - жад мәселелерінен қалай аулақ болуға болады
Arduino Strings -ті үйрету - жад мәселелерінен қалай аулақ болуға болады
Arduino Strings -ті үйрету - жад мәселелерінен қалай аулақ болуға болады
Arduino Strings -ті үйрету - жад мәселелерінен қалай аулақ болуға болады
LoRa басқарылатын гараж есігі
LoRa басқарылатын гараж есігі
LoRa басқарылатын гараж есігі
LoRa басқарылатын гараж есігі

Жаңарту: 15 қыркүйек 2017 ж. - Бұл нұсқаулық RedBear BLE Nano, V2 соңғы нұсқасын қолдану үшін жаңартылды. RedBear BLE Nano V1.5 -ге бағытталған нұсқаулықтың алдыңғы нұсқасы мұнда қол жетімді.

15 қараша - 2017 жаңарту Кейбір BLE тақталары / бағдарламалық жасақтамалары бір смд екі рет қатарынан жеткізеді. Мұны шешу үшін pfodApp V3.322+ және pfodParser V3.17+ жаңартыңыз. pfodApp V3.322+ cmd реттілік нөмірін қосады және pfodParser V3.17+ қайталанатын cmds сүзеді

Бұл экрандардың ешқайсысы pfodApp (Android қолданбасы) деп қатаң кодталмаған. Жоғарыдағы барлық экрандар сіздің RedBear BLE Nano V2 кодымен толық басқарылады

Бұл оқулық RedBear BLE Nano V2 модулінің реттелетін басқару элементтерін қамтиды. Ол екі бөліктен тұрады:-

Бірінші бөлімде RedBear BLE Nano V2 құрылғысына жүктелген кезде pfodApp интерактивті графигі көрсетілетін аналогтық және цифрлық кірістерді оқуға мүмкіндік беретін «бастауыш» эскизі ұсынылған. Сандық түйреуіштерді шығыс/PWM етіп өзгертіңіз және шығыс/PWM мәндерін орнатыңыз.

Екінші бөлімде pfodApp-те көрсетуге болатын реттелетін көп деңгейлі мәзірлер, сюжеттер мен деректерді тіркеу үшін тегін pfodDesigner қолданылады. PfodDesigner RedBear BLE Nano V2 үшін қажет барлық Android кодын жасайды. Жалпы мақсаттағы pfodApp сіздің Android ұялы телефоныңыздағы пайдаланушылардың көрсетуі мен өзара әрекеттесуін басқарады. Пайдаланушы дисплейі сіздің Nano -ға жүктелген Android кодымен толығымен басқарылады. Android бағдарламалау қажет емес.

1 -қадам: RedBear BLE Nano V2 стартер эскизі

Жоғарыдағы анимациялық-g.webp

Бұл эскизді орындау үшін сізге қажет:-

  1. RedBearLab BLE Nano V2 жинағы - BLE Nano модулі мен бағдарламалау модулі https://redbearlab.com/buy/ ~ 30 АҚШ доллары
  2. USB ұзартқыш кабелі (міндетті емес, бірақ пайдалы) - https://www.sparkfun.com/products/13309 ~ 2 АҚШ доллары
  3. pfodApp - Android қолданбасы https://redbearlab.com/buy/ ~ АҚШ 10
  4. Arduino IDE V1.8.4 -
  5. және қолдау кітапханалары (BLEPeripheral кітапханасын V0.4.0 -ден V0.5.0 -ге дейін жаңарту туралы төмендегі ескертуді қараңыз)

2 -қадам: Бастапқы эскизді орнату

Бастапқы эскизді орнату
Бастапқы эскизді орнату
  1. Arduino IDE V1.8.4 бағдарламасын https://www.arduino.cc/kz/Main/Software сайтынан орнатыңыз.
  2. Arduino орнату нұсқаулығын орындаңыз https://github.com/redbear/nRF5x/blob/master/nRF5… Қосу https://redbear.github.io/arduino/package_redbear… Arduino қосымша тақталар менеджерлерінің URL мекен-жайлары (Файл-> Параметрлер астында)), содан кейін Arduino Board Manager көмегімен RedBear nRF52832 V0.0.2 тақталарын орнатыңыз (іздеуді RedBear -ге сүзіңіз)

  3. BLEPeripheral кітапханасын орнатыңыз. Arduino IDE -де Кітапхана менеджерін ашыңыз және іздеу жолағына BLEPeripheral теріңіз. Sandeep Mistry V0.5.0 by BLEPeripheral таңдаңыз және оны орнатыңыз.

    Ескерту: BLEPeripheral V0.5.0 2017 жылдың 14 қыркүйегінен бастап шығарылмайды, сондықтан V0.4.0 орнатыңыз, содан кейін nRF51822.h және nRF51822.cpp файлдарын осы zip файлындағы nRF51822.zip файлдарымен қайта жазыңыз. V0.4.0 arduino-BLEPeripheral-master.zip файлының көшірмесі осында.

  4. Осы жерден pfodParser.zip және pfodDwgControls.zip кітапханаларын қолмен жүктеп алыңыз, содан кейін оларды орнату үшін Arduino IDE мәзірінің эскизі → Кітапхананы импорттау → Кітапхананы қосу опциясын қолданыңыз.
  5. Бұл эскизді RedbearBLENanoV2Starter.zip және оның қосалқы сыныптарын Aduino Sketchbook орналасуына шығарыңыз (Файл → Теңшелімдерде көрсетілген).
  6. Arduino IDE бағдарламасын ашыңыз, BLE Nano тақтасын таңдаңыз (менің тақтайшам V1.5 болды) және RedbearBLENanoV2Starter.ino эскизін ашып, BLE Nano V2 модуліне жинап, жүктеп алыңыз. Оны бағдарламалау үшін жоғарыда көрсетілген USB қалқаны қосу керек (негізгі тақта астында). USB қалқаны тікелей сіздің USB портына қосуға арналған болса да, ноутбукта бұл өте ыңғайсыз деп таптым, сондықтан мен USB ұзартқыш кабелін қосамын. BLE Nano V2 енді интерактивті графиканы салуға және пайдаланушының кірістерін өңдеуге қажетті барлық кодты қамтиды.
  7. Android ұялы телефонына pfodApp орнатыңыз. Сізге Android OS V4.4 немесе одан жоғары нұсқасы бар және Bluetooth төмен энергияны қолдайтын ұялы телефон қажет болады. Содан кейін pfodAppForAndroidGettingStarted.pdf файлында сипатталғандай BLE Nano -ға BLE қосылымын жасаңыз. Соңында қосылыңыз, pfodApp жоғарыда көрсетілген графикті жүктейді. Графика жүктелгеннен кейін, pfodApp оны кэштейді, келесі жолы BLE Nano V2 тек жаңартуларды жіберуі керек.

Сіз жүктеген эскиз тақтаның контуры мен түймелерін салу және пайдаланушының сенсорлық аймақтары мен әрекеттерін анықтау үшін pfodApp сурет салу примитивтерін қолданады. Android үшін Custom Arduino Controls оқулығы жеке реттелетін басқару элементтерін қалай кодтау керектігін қамтиды және Android/pfodApp бақылайтын Arduino101 стартері Zoom мен Pan қалай жұмыс істейтінін сипаттайды.

Келесі бөлімде ақысыз WISIWYG pfodDesigner-ді шығаруды басқаруға, аналогты кірістерді оқуға, жоспарлауға және тіркеуге және RedBear BLE Nano үшін қажет барлық кодты құруға арналған көп деңгейлі мәзірлерді құру үшін пайдалану әдісі сипатталған.

3 -қадам: RedBear BLE Nano үшін реттелетін Android мәзірін құру және кодты құру

RedBear BLE Nano үшін реттелетін Android мәзірлерін құру және кодты құру
RedBear BLE Nano үшін реттелетін Android мәзірлерін құру және кодты құру

Тегін pfodDesignerV2 Android қолданбасы реттелетін мәзірлерді құруға мүмкіндік береді, содан кейін нақты BLE модулінің барлық кодын жасайды. pfodApp содан кейін Android ұялы телефонында реттелетін мәзірді көрсету үшін пайдаланылады және модульді басқаруға мүмкіндік береді.

Android немесе Arduino кодтау қажет емес

Тегін pfodDesignerV2 мәзірді WISIWYG үлгісінде жасау үшін пайдаланылады және сіздің ұялы телефоныңызда мәзір қалай көрінетінін дәл көрсетеді. PfodDesignerV2 сізге енгізу-шығару түйреуіштеріне міндетті түрде қосылған түймелер мен сырғытпалармен мәзірлер мен қосалқы мәзірлерді құруға мүмкіндік береді және сіз үшін эскиз кодын шығарады (pfodDesigner мысал оқу құралдарын қараңыз), бірақ pfodDesignerV2 pfodApp қолдайтын барлық мүмкіндіктерді қамтымайды. Толық тізімді pfodSpecification.pdf қараңыз, ол деректерді тіркеу мен диаграмманы, көп таңдаулы экрандарды, жүгірткілерді, мәтінді енгізуді және т.

RedBear BLE Nano V2 жарықдиодты қосу және өшіру үшін арнайы мәзір жасаңыз

Оқу құралында Arduino Led қосуға және өшіруге арналған реттелетін мәзір құрастыру pfodDesignerV2 көмегімен осы мәзірді құру бойынша қадамдық нұсқаулықтарға ие. Егер сізге қаріп өлшемінің түстері немесе мәтін ұнамаса, оларды pfodDesignerV2 -де қалағаныңызша оңай өңдей аласыз және WYSIWYG (сіз көрген нәрсе - сіз алатын нәрсе) дисплейін көре аласыз.

RedBear BLE Nano V2 үшін бір ғана өзгеріс бар, ол оны Led басқару мәзірінің элементін қоспас бұрын жаңа мәзірдің код генераторы үшін мақсат ретінде орнату.

4 -қадам: RedBear BLE Nano V2 кодын құру мақсаты ретінде таңдау

Код жасаудың мақсаты ретінде RedBear BLE Nano V2 таңдау
Код жасаудың мақсаты ретінде RedBear BLE Nano V2 таңдау
Код жасаудың мақсаты ретінде RedBear BLE Nano V2 таңдау
Код жасаудың мақсаты ретінде RedBear BLE Nano V2 таңдау
Код жасаудың мақсаты ретінде RedBear BLE Nano V2 таңдау
Код жасаудың мақсаты ретінде RedBear BLE Nano V2 таңдау
Код жасаудың мақсаты ретінде RedBear BLE Nano V2 таңдау
Код жасаудың мақсаты ретінде RedBear BLE Nano V2 таңдау

Алдымен сізге код жасаудың мақсаты ретінде RedBear BLE Nano таңдау керек. Жаңа мәзірді бастаған кезде немесе бұрыннан бар мәзірді өңдегенде, жоғарғы түйме Мақсатты тақтаны көрсетеді. Әдепкі - сериялық.

Мақсатты таңдауды ашу үшін Мақсатты батырманы басыңыз.

Bluetooth төмен энергия түймесін таңдаңыз және RedBearLab BLE Nano V2 опциясын табу үшін төмен жылжыңыз және оны басыңыз.

Содан кейін ұялы телефонның артқа түймесін қолданып, Мақсатты таңдау экранынан шығып, Өңдеу мәзірі экранына оралыңыз.

5 -қадам: Қосу/өшіру индикаторларын ауыстыру - BLE Nano V2 қажет емес

Қосу/өшіру индикаторларын ауыстыру - BLE Nano V2 қажет емес
Қосу/өшіру индикаторларын ауыстыру - BLE Nano V2 қажет емес

Алдыңғы RedBear BLE Nano V1.5 нұсқасында тағы бір айырмашылық болды. Оның жарық диоды LOW белсенді. Яғни D13 шығысы LOW болғанда, LED қосулы болады.

Nano V2 -де жарық диодты ЖОҒАРЫ белсенді, сондықтан мұнда ештеңе істемейді.

Бұл қажетті өзгерістерді аяқтайды. Енді сіз Arduino Led кодын құру, оны компьютерге тасымалдау және RedBear BLE Nano V2 жинау және жүктеу бойынша оқулықты қосу және өшіру үшін «Арнаулы дизайн» мәзірін жалғастыра аласыз. Жасау кодының эскизінің көшірмесі осында (BLENanoV2LedController.ino)

Содан кейін ұялы телефоныңыздан pfodApp арқылы қосылыңыз, сіз әзірлеген мәзірді көрсету және түйменің кез келген жерін басу немесе жүгірткіні жылжыту арқылы Led басқару.

6 -қадам: Жақсартылған BLE Nano басқару мәзірі

Жақсартылған BLE Nano басқару мәзірі
Жақсартылған BLE Nano басқару мәзірі
Жақсартылған BLE Nano басқару мәзірі
Жақсартылған BLE Nano басқару мәзірі

Led контроллерін негізге ала отырып, басқа сандық түйреуіштерді оқуға немесе басқаруға, сондай -ақ А4 және А5 аналогтық кірістерді оқуға, сызуға және тіркеуге арналған қосымша мәзір элементтерін қосуға болады. Әр түрлі мәзір элементтерін пайдалану бойынша pfodDesigner оқулықтарын қараңыз. Android -те жаңадан бастаушыларға арналған Arduino деректерін қалай көрсету керек - оқулық сюжеттер құруды қамтиды.

Жасалған эскиз осында (BLE_NanoV2Controller.ino)

Аналогтық мәндерді жоспарлаумен қатар, оқылымдар CSV форматында ұялы телефондағы файлға кейінірек пайдалану үшін жазылады.

Экранның үлгісі

PfodDesignerV2 тек pfodApp қолдайтын экрандардың ішкі жиынтығын қолдайды. Толық тізім үшін pfodSpecification.pdf қараңыз. SampleRedBearBLENanoV2Screens.ino эскизі pfodApp қолдайтын, бірақ pfodDesigner бағдарламасына кірмейтін қосымша экрандарды қамтиды. Көптеген экрандарда хабарларды түсінікті және қарапайым ету үшін пішімдеу жоқ. Жүгірткілер астындағы түстерді таңдаушы ерекшелік болып табылады. PfodDesignerV2 -ні нұсқаулық ретінде пайдалана отырып, сіз өзіңіздің жеке түстеріңіз бен қаріп стильдеріңізді қоса аласыз. Басқа мысалдар үшін pfodDemo Android қосымшасын қараңыз.

SampleRedBearBLENanoV2Screens.ino нобайы алдымен pfodParser.zip және pfodDwgControls.zip кітапханаларын орнатуды қажет етеді.

Қорытынды

Бұл оқулық RedBearLab BLE Nano тақталарымен қалай оңай байланысуға болатынын және басқарылатынын көрсетті, Android бағдарламалау қажет емес. pfodApp мұның бәрін өңдейді. Arduino кодтау қажет емес. PfodDesignerV2 (ақысыз) осы және басқа модульдердің толық эскиздерін, соның ішінде ESP8266 мен WiFi, Bluetooth және SMS қалқандарын жасайды. Жалпы мақсаттағы UART BLE құрылғысына қосылу стандарты болмағандықтан, pfodApp жалпы BLE тақталарының қосылу параметрлерінің санын алдын ала конфигурациялады, сондықтан сіз олардың барлығына бірдей pfodApp қолдана аласыз.

Ұсынылған: