Բովանդակություն:
- Քայլ 1: Մասերի ցուցակ
- Քայլ 2. Adafruit BLE Feather52- ի համար Պատվերով Android ընտրացանկերի ստեղծում և ծածկագրի ստեղծում
- Քայլ 3. Adafruit Feather NRF52- ի ընտրությունը որպես ծածկագրի ստեղծման թիրախ
- Քայլ 4. RED Led- ի PWM վերահսկում
- Քայլ 5: Արագ կարգաբերում և օրենսգրքի ստեղծում
- Քայլ 6. Հողամասի ավելացում Feather52 կառավարման ընտրացանկում
- Քայլ 7: Feather52 ընտրացանկում անհատականացված հսկողության ավելացում
- Քայլ 8: Էկրանի նմուշներ և այլ անհատական վերահսկում
Video: Adafruit Feather NRF52 Պատվերով կառավարում, կոդավորում չի պահանջվում. 8 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Թարմացում 23 ապրիլի, 2019 թ. - Միայն Arduino millis () օգտագործող ամսաթվերի/ժամերի համար տե՛ս Arduino ամսաթիվ/ժամ գծագրում/մուտքագրում `օգտագործելով Millis () և PfodApp: Վերջին անվճար pfodDesigner V3.0.3610+ - ը ստեղծեց Arduino- ի ամբողջական էսքիզներ ՝ տվյալների/ամսաթվերի հետ համեմատելու համար: օգտագործելով Arduino millis ()
Թարմացում 2017 թ. Նոյեմբերի 28 - Adafruit Feather nRF52 Arduino IDE տախտակի հավելում V0.7.5, TX և RX կապումներն փոխանակվում են: (տես ստորև բերված մեկնաբանությունները թեստային ծածկագրի համար): Այս հրահանգը չի օգտագործում TX/RX կապում:
Նախ կարդացեք սա
Նախ կարդացեք սա. Ձեզ իսկապես պե՞տք է BLE- ն: - BLE- ի խնդիրները և ինչպես դրանք շտկել
Ներածություն
Adafruit Feather nRF52- ը BLE (Bluetooth Low Energy) տախտակ է, որն աջակցում է Bluetooth V5- ին: Յուրաքանչյուր տարբեր BLE տախտակ ունի իր օժանդակ գրադարանը, մատնահետքերն ու հնարավորությունները, որոնք կարող են դժվարացնել գործի անցնելը:
Այս ձեռնարկը ներառում է Adafruit Feather nRF52- ի համար ձեր Android բջջային սարքի վրա անհատական կառավարման տարրերի ստեղծում: Այն օգտագործում է անվճար pfodDesigner V3.3221+-ը ՝ ստեղծելու համար հարմարեցված բազմաստիճան ընտրացանկեր, գծապատկերներ և տվյալների գրանցում, որոնք կարող են ցուցադրվել pfodApp- ում (վճարովի ծրագիր):
PfodDesigner- ը ստեղծում է Adafruit Feather nRF52- ի համար անհրաժեշտ Arduino ծածկագիրը:
Ընդհանուր նպատակը pfodApp- ը կարգավորում է օգտագործողի ցուցադրումը և փոխազդեցությունը ձեր Android բջջայինի վրա: Android ծրագրավորում չի պահանջվում:
Այն, ինչ ցուցադրվում է օգտագործողին իր բջջային հեռախոսում, ամբողջությամբ վերահսկվում է ձեր Feather5- ում տեղադրված ծածկագրով: Նույնիսկ եթե որոշեք չօգտագործել pfodApp- ը, անվճար pfodDesigner- ը դեռ կստեղծի ձևանմուշի կոդ, որը թույլ է տալիս ստեղծել սկանդինավյան «uart» կապ ձեր Feather52 տախտակին:
pfodDesignerV3.3221+ ցուցադրում է Feather52- ի տախտակների կապերի յուրահատուկ ընտրությունը, երբ ընտրում եք, թե որ քորոցին միացնել ընտրացանկի տարրը:
Այս հրահանգը հասանելի է նաև առցանց Adafruit Feather nRF52 LE - Պատվերով վերահսկում pfodApp- ով
Քայլ 1: Մասերի ցուցակ
Գները 2017 թվականի նոյեմբերի դրությամբ ՝ առանց առաքման
- Adafruit փետուր nRF52 LE - ~ 25 ԱՄՆ դոլար
- USB A- ից մինչև Micro B - ~ 3 ԱՄՆ դոլար
- Arduino IDE V1.8.5 - անվճար
- pfodDesignerV3 Android ծրագիր - անվճար
- pfodApp V3 - ~ US10
- Ֆայլերի փոխանցման ծրագիր (կամ մալուխ) - օրինակ. Wifi ֆայլի փոխանցում (անվճար) կամ Wifi ֆայլի փոխանցում Pro ~ 3 ԱՄՆ դոլար
- Android Mobile- ը `ծրագրերը գործարկելու համար. Անհրաժեշտ է աջակցել Bluetooth Low Energy V4- ին, այսինքն` աշխատող Android V4.4 կամ ավելի բարձր մակարդակով:
- Arduino IDE- ի գործարկման համակարգիչ
Տեղադրեք Arduino IDE- ն ձեր համակարգչում, այնուհետև ներբեռնեք և տեղադրեք Adafruit Feather nRF52 տախտակի կառավարիչը nRF52 Ստուգեք, արդյոք կարող եք միանալ և ծրագրավորել ձեր Feather nRF52 տախտակը:
Քայլ 2. Adafruit BLE Feather52- ի համար Պատվերով Android ընտրացանկերի ստեղծում և ծածկագրի ստեղծում
Անվճար pfodDesignerV3 V3.3221+ Android ծրագիրը թույլ է տալիս ստեղծել անհատական ընտրացանկեր, այնուհետև առաջացնում է ձեր հատուկ BLE մոդուլի բոլոր ծածկագրերը: pfodApp- ն այնուհետև օգտագործվում է ձեր Android բջջային հեռախոսում ձեր ընտրացանկը ցուցադրելու և ձեր մոդուլը կառավարելու համար: Android- ի կամ Arduino- ի կոդավորում չի պահանջվում:
Անվճար pfodDesignerV3- ն օգտագործվում է WISIWYG ոճով ընտրացանկ ստեղծելու և ձեզ ցույց տալու ճշգրիտ նախադիտում, թե ինչպիսին կլինի ճաշացանկը ձեր բջջայինում: PfodDesignerV3- ն թույլ է տալիս ստեղծել ընտրացանկեր և ենթամենյուներ ՝ կոճակներով և սահիկներով, ըստ ցանկության ՝ միացված մուտքի/ելքի կապերին և ձեզ համար ստեղծել ուրվագծային ծածկագիր (տե՛ս pfodDesigner- ի ձեռնարկի ձեռնարկները), սակայն pfodDesignerV3- ը չի ընդգրկում pfodApp- ի աջակցած բոլոր հնարավորությունները: Տե՛ս pfodSpecification.pdf- ը ամբողջական ցանկի համար, որը ներառում է dwg պարզունակները, տվյալների մուտքագրումը և գծագրումը, բազմակի և մեկ ընտրությամբ էկրանները, սահիչները, տեքստի մուտքագրումը և այլն:
Ստեղծեք Custom մենյու ՝ Adafruit BLE Feather52 RED LED- ը վերահսկելու համար
Arduino Led- ը միացնելու և անջատելու համար ձեռնարկի «Ստեղծել անհատական ընտրացանկ» քայլ առ քայլ հրահանգներ կան ՝ այս ցանկը ստեղծելու համար ՝ օգտագործելով pfodDesignerV3: Եթե ձեզ դուր չեն գալիս տառատեսակի չափերը կամ տեքստը, կարող եք դրանք հեշտությամբ խմբագրել pfodDesignerV3- ում ՝ ինչ որ ցանկանում եք և տեսնել նախագծված ընտրացանկի WYSIWYG (Ինչ տեսնում եք, ինչ եք ստանում) ցուցադրումը: Երկու փոփոխություն կա make for Adafruit BLE Feather52 և կան i) նշեք Feather52- ը որպես թիրախ ՝ նոր ընտրացանկի կոդերի գեներատորի համար, նախքան Led կառավարման ընտրացանկի տարրը ավելացնելը և ii) միացման/անջատման հսկողություն ընտրելու փոխարեն ընտրվում է PWM սահիկ և կառուցվում է RED LED- ը սահմանվում է որպես ելքային քորոց:
Քայլ 3. Adafruit Feather NRF52- ի ընտրությունը որպես ծածկագրի ստեղծման թիրախ
Նոր մենյու սկսելով pfodDesigner- ում ՝ նախ պետք է ընտրել Adafruit Feather nRF52- ը որպես թիրախ կոդի սերնդի համար: Երբ սկսում եք նոր ընտրացանկ կամ խմբագրում եք առկա ընտրացանկը, վերևի կոճակը ցույց է տալիս Target տախտակը: Կանխադրվածը Սերիական է:
Կտտացրեք Թիրախ կոճակին ՝ Թիրախի ընտրանքները բացելու համար:
Ընտրեք Bluetooth ցածր էներգիայի կոճակ: Այնտեղ աջակցվող մի շարք BLE տախտակներ ոլորեք ներքև ՝ դրանք բոլորը տեսնելու համար: Որպես թիրախ ընտրեք Adafruit Feather nRF52- ը
Այնուհետև օգտագործեք բջջայինի հետևի կոճակը ՝ Թիրախի ընտրության էկրանից դուրս գալու և վերադառնալու Խմբագրել ընտրացանկի էկրանին:
Քայլ 4. RED Led- ի PWM վերահսկում
Այժմ կարող եք շարունակել Design a Custom ընտրացանկը ՝ Arduino Led- ը միացնելու և անջատելու համար, որը ստեղծում է ծածկագիրը, բացառությամբ ընտրելու PWM ելքի ՝ որպես ընտրացանկի տարր ավելացնելու համար:
Հետո, երբ ոլորեք ներքև ՝ I/O կապը միացնելու համար և կտտացրեք այն ՝ փոխելու համար
Այնուհետև ոլորեք ներքև ՝ դեպի Feather52- ում PWM օգտագործման համար մատչելի կապումների ցանկ և ընտրեք RED Led- ը:
Լրացրեք ընտրացանկի տարրը ՝ խմբագրելով առաջատար տեքստը, սահմանելով BOLD, Background RED և տառատեսակի չափը մինչև +5
Քայլ 5: Արագ կարգաբերում և օրենսգրքի ստեղծում
Այնուհետև կարող եք վերադառնալ հիմնական ընտրացանկ և տեղադրել Խմբագրման տեքստը «Feather52» BOLD, տառատեսակի չափը +6 և սպիտակ ֆոն:
Ի վերջո, վերադառնաք հիմնական ընտրացանկ և նախադիտեք ձեր դիզայնը, նախքան ոլորվելը ներքև ՝ Generate Code ընտրելու համար
Դուրս եկեք pfodDesigner- ից և փոխանցեք կոդի ֆայլը (pfodAppRawData / pfodDesignerV3.txt) ձեր համակարգչին (տես pfodAppForAndroidGettingStarted.pdf էջ 32)
Ստեղծված կոդի ուրվագծի պատճենն այստեղ է (Feather52_Led_Chart.ino) Programրագրեք ձեր Feather52- ը, այնուհետև ստեղծեք BLE կապ pfodApp- ում և միացեք ձեր տախտակին և ցուցադրեք սահիչը `ԿԱՐՄԻՐ Led- ը կարգավորելու համար: Այն կցուցադրվի ճիշտ այնպես, ինչպես վերը նշված նախադիտումը:
Քայլ 6. Հողամասի ավելացում Feather52 կառավարման ընտրացանկում
Հիմնադրելով Led Controller- ը ՝ կարող եք ավելացնել ընտրացանկի այլ տարրեր ՝ թվային այլ կապում կարդալու կամ վերահսկելու, ինչպես նաև անալոգային մուտքերը կարդալու, գծագրելու և գրանցելու համար, օրինակ ՝ A0: Ստուգեք տարբեր pfodDesigner ձեռնարկները `ընտրացանկի տարբեր տարրերի օգտագործման վերաբերյալ: Ինչպես ցուցադրել Arduino- ի տվյալները Android- ում սկսնակների համար ձեռնարկը ներառում է սյուժեներ ստեղծելը:
Ստորև բերված է նախադիտում ՝ աղյուսակի կոճակով ավելացված և A0 աղյուսակի նախադիտմամբ ՝ որոշ կեղծ տվյալներով: Նշում. Feather52- ի ADC- ի կանխադրված լարման հղումը 3.6 Վ է, այնպես որ սյուժեի տեղադրման ժամանակ «Խմբագրել առավելագույն էկրանը» սահմանվել է 3.6 -ի, այնպես որ գրանցման և ցուցադրման համար 0 -ից 1023 ընթերցումը չափված է 0 -ից մինչև 3.6:
Այս ցուցադրման համար ստեղծված ուրվագիծն այստեղ է (Feather52_Led_Chart.ino)
Երբ տեղադրվում եք ձեր Feather52- ում և միանում եք ձեր բջջայինին, pfodApp- ի միջոցով, կարող եք մատով շոշափել A0 տախտակի քորոցը `որոշակի ընթերցում ստանալու և գծապատկեր ցուցադրելու համար:
Անալոգային արժեքների գծագրման հետ մեկտեղ, ընթերցումները նույնպես գրանցվում են ՝ CSV ձևաչափով, ձեր բջջայինի ֆայլում: Եթե կապը pfodApp- ում անվանել եք «Feather52», ինչպես ցույց է տրված վերևում, ապա գրանցված CSV տվյալները պահվում են / pfodAppRawData / Feather52.txt ֆայլում: Դուք կարող եք ներբեռնել այս CSV ֆայլը հետագա օգտագործման համար:
Քայլ 7: Feather52 ընտրացանկում անհատականացված հսկողության ավելացում
pfodApp V3- ը ավելացնում է dwg պարզունակները: Դուք կարող եք օգտագործել այս պարզունակները. Տեսեք Android- ի Custom Arduino Controls- ը ՝ dwg պարզունակության վերաբերյալ ձեռնարկի համար: Տեսեք Arduino- ն սկսնակների համար ՝ գրաֆիկական UI- ի մասշտաբավորման և լուսավորման օրինակների համար:
Պրիմիտիվ գրաֆիկայի օգտագործումը հնարավորություն է տալիս լիարժեք վերահսկել էկրանը, սակայն ավելի շատ աշխատանք է պահանջում ձեր ինտերֆեյսը ստեղծելու համար: PfodDwgControl գրադարանը տրամադրում է մի շարք նախնական կառուցման հսկիչներ, միացման/անջատման կոճակներ, ուղեցույցներ, սահիչներ, որոնք կարող եք պարզապես գցել ձեր գրաֆիկի մեջ: PfodDesigner- ը թույլ է տալիս տեղադրել մի պարզ գրաֆիկական մենյուի տարր `ընդամենը միացման/անջատման կոճակով, որպեսզի ձեր ստեղծած կոդը ունենա ձևանմուշ, որը հետագայում կարող եք փոփոխել` ձեր սեփական գրաֆիկան ավելացնելու համար:
Գրաֆիկան պարզապես ցանկի մեկ այլ տարր է և կարող է ավելացվել ցանկացած մենյու: Ահա այս ընտրացանկի գեներացված կոդը ՝ Feather52_Led_Chart_Dwg.ino Այս ուրվագծին անհրաժեշտ է, որ առաջինը տեղադրվեն pfodParser.zip և pfodDwgControls.zip գրադարանները:
Գրաֆիկական UI- ները կարող են մի շարք հաղորդագրություններ վերցնել `օգտագործված բոլոր պարզունակությունները, գույները, պիտակները և այլն որոշելու համար: pfodApp- ը ձեր սարքից յուրաքանչյուր հաղորդագրություն սահմանափակում է մինչև 1024 բայթ, սակայն թույլ է տալիս գրաֆիկը սահմանել բազմաթիվ հաղորդագրություններով: Ստեղծված ծածկագիրը նախատեսում է 2 հաղորդագրություն, բայց երկրորդը պարզապես դատարկ է, ուստի pfodApp- ը գիտի երրորդը չխնդրել: Դուք կարող եք այն տարածել այնքան հաղորդագրությունների վրա, որքան անհրաժեշտ է ձեր էկրանը կառուցելու համար: Arduino101 Starter- ը, որը վերահսկվում է Android/pfodApp- ի կողմից, օգտագործում է 8 հաղորդագրություն: pfodApp- ը պահում է ընտրացանկը և ցանկացած գրաֆիկա ՝ վերլուծող տարբերակի տողի դեմ, այնպես որ հաջորդ անգամ միանալիս ձեզ հարկավոր չէ նորից ուղարկել ամբողջ գրաֆիկը, միայն թարմացումները, եթե այդպիսիք կան:
Քայլ 8: Էկրանի նմուշներ և այլ անհատական վերահսկում
PfodDesignerV3- ն աջակցում է միայն այն էկրանների ենթախմբին, որին աջակցում է pfodApp- ը: Ամբողջական ցանկի համար տե՛ս pfodSpecification.pdf: SampleAdafruitFeather52Screens.ino էսքիզը ներառում է pfodApp- ի աջակցությամբ լրացուցիչ, բայց pfodDesigner- ում չընդգրկված լրացուցիչ էկրաններ: Էկրաններից շատերը չունեն ձևաչափ ՝ հաղորդագրությունները պարզ և պարզ պահելու համար: Կարող եք ավելացնել ձեր սեփական գույներն ու տառատեսակները ՝ որպես ուղեցույց օգտագործելով pfodDesignerV3- ը: Այլ օրինակների համար տես նաև pfodDemo Android ծրագիրը:
SampleAdafruitFeather52Screens.ino էսքիզին անհրաժեշտ է, որ առաջինը տեղադրվեն pfodParser.zip և pfodDwgControls.zip գրադարանները:
SampleAdafruitFeather52Screens.ino- ի էկրաններից մեկը ներառում է երկու մաքսային հսկողություն: ԿԱՐՄԻՐ լուսարձակը կառավարելու համար հարմարեցված սահող և ընթացիկ կարգավորումը ցուցադրելու չափիչ: Այդ էկրանը օգտագործում է pfodApp նկարչական պարզունակները ՝ գծատախտակի կառավարման տարրերը գծելու և օգտագործողի հպման գոտիներն ու գործողությունները սահմանելու համար: Ձեր մատը սահեցուցիչի վրայով տեղափոխելիս այն անմիջապես թարմացնում է էկրանը `նոր կարգավորումը ցուցադրելու համար: Կրկին այս թարմացումը ՉԻ կառուցված pfodApp- ի մեջ, բայց ամբողջությամբ վերահսկվում է ձեր Feather52- ի ծածկագրով, այնպես որ կարող եք հարմարեցնել այն, ինչպես ցանկանում եք:
Android- ի Custom Arduino Controls- ը ներառում է, թե ինչպես պետք է ծածկագրել ձեր անհատականացված կառավարման տարրերը, և Arduino101 Starter- ը, որը վերահսկվում է Android/pfodApp ձեռնարկի միջոցով, նկարագրում է, թե ինչպես են աշխատում Zoom- ը և Pan- ը:
Եզրակացություն
Այս ձեռնարկը ցույց է տվել, թե ինչպես կարող եք հեշտությամբ շփվել և վերահսկել Adafruit Feather nRF52 տախտակը: Android ծրագրավորում չի պահանջվում: pfodApp- ը զբաղվում է այդ ամենով: Arduino կոդավորում չի պահանջվում: (Անվճար) pfodDesignerV2- ը ստեղծում է այս և մի շարք այլ BLE մոդուլների ամբողջական ուրվագծեր, ինչպես նաև ESP8266 և WiFi, Bluetooth և SMS վահաններ:
Խորհուրդ ենք տալիս:
Circadian Friendly LED Գրասեղանի լամպ (ծրագրավորում չի պահանջվում): 7 քայլ (նկարներով)
Circadian Friendly LED Գրասեղանի լամպ (ծրագրավորում չի պահանջվում). Գիշերը ձեր քնի համար ավելի հեշտ է, քանի որ միայն տաք գունավոր LED- ները կարող են միանալ: Օրվա ընթացքում այն կարող է ձեզ արթուն պահել, քանի որ ինչպես սառը-սպիտակ, այնպես էլ տաք գույնի LED- ները կարող են միանալ
Redbear BLE Nano V2 Պատվերով վերահսկում PfodApp- ով - Կոդավորում չի պահանջվում. 6 քայլ
Redbear BLE Nano V2 Պատվերով վերահսկում PfodApp- ով - Կոդավորում չի պահանջվում. Թարմացում ՝ 15 սեպտեմբերի 2017 թ. - Այս հրահանգը թարմացվել է ՝ օգտագործելու RedBear BLE Nano, V2- ի վերջին տարբերակը: Այս ուսանելիի նախորդ տարբերակը, որի թիրախը RedBear BLE Nano V1.5- ն է, հասանելի է այստեղ: Թարմացում նոյեմբերի 15 -ին - 2017 Այսպիսով
ESP8266 RGB LED STRIP WIFI Կառավարում - NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով - RGB LED STRIP սմարթֆոնի կառավարում ՝ 4 քայլ
ESP8266 RGB LED STRIP WIFI Կառավարում | NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով | RGB LED STRIP սմարթֆոնի վերահսկում. Բարև տղերք, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել nodemcu կամ esp8266 որպես IR հեռակառավարիչ ՝ RGB LED ժապավենը կառավարելու համար, և Nodemcu- ն սմարթֆոնի միջոցով կառավարվելու է wifi- ով: Այսպիսով, հիմնականում դուք կարող եք վերահսկել RGB LED STRIP- ը ձեր սմարթֆոնի միջոցով
Arduino/Android սկսնակների համար, կոդավորում չի պահանջվում - Տվյալներ և հսկողություն. 15 քայլ
Arduino/Android սկսնակների համար, կոդավորումը պարտադիր չէ - Տվյալներ և վերահսկում. Թարմացում 23 ապրիլի, 2019 թ. - Միայն Arduino millis () օգտագործմամբ ամսաթվերի/ժամերի համար տե՛ս Arduino ամսաթիվ/ժամ գծագրում/մուտքագրում `օգտագործելով Millis () և PfodApp վերջին անվճար pfodDesigner V3- ը: .0.3610+ - ը ստեղծեց Arduino- ի ամբողջական էսքիզներ ՝ տվյալները ամսաթվի/ժամի համեմատ պատկերելու համար
Robot Gong. Ultimate Hackaton Project Idea for Sales and Product Geeks (Կոդավորում չի պահանջվում). 17 քայլ (նկարներով)
Robot Gong. Վերջնական Hackaton ծրագրի գաղափար վաճառքի և արտադրանքի համար Սա թույլ է տալիս տեղադրել ավտոմատ էլփոստի ահազանգեր ՝ գոնգը կրակելու համար … (SalesForce, Trello, Basecamp … միջոցով) Ձեր թիմը այլևս երբեք չի մոռանա " GONGGG " երբ նոր ծածկագիրը թողարկվի, դե