Բովանդակություն:

TheSUN, Arduino դիզայնով պատի ժամացույց ՝ 6 քայլ (նկարներով)
TheSUN, Arduino դիզայնով պատի ժամացույց ՝ 6 քայլ (նկարներով)

Video: TheSUN, Arduino դիզայնով պատի ժամացույց ՝ 6 քայլ (նկարներով)

Video: TheSUN, Arduino դիզայնով պատի ժամացույց ՝ 6 քայլ (նկարներով)
Video: Proyecto de heliostato Templastat / Templastat Heliostat Project: improvements, updates and test 2024, Հուլիսի
Anonim
TheSUN, Arduino Powered Design պատի ժամացույց
TheSUN, Arduino Powered Design պատի ժամացույց
TheSUN, Arduino Powered Design պատի ժամացույց
TheSUN, Arduino Powered Design պատի ժամացույց
TheSUN, Arduino Powered Design պատի ժամացույց
TheSUN, Arduino Powered Design պատի ժամացույց

Կրկին բարև, հրահանգներ::-P

Առաքման հետ կապված խնդիրների պատճառով ես չկարողացա շարունակել իմ ABTW նախագիծը, ուստի որոշեցի ձեզ ցույց տալ մեկ այլ ՝ իմ նորագույն ստեղծագործությունը:

Կարծում եմ, մեզանից շատերը, ինչպես և ինձ, դուր են գալիս այդ գեղեցիկ հասցեավորվող LED շերտերը (նաև կոչվում են NEOPIXEL LED): Դուք կարող եք դրանք ձեռք բերել ADAFRUIT- ից: Այլ վաճառողները նույնպես կտրամադրեն նմանատիպ ապրանքներ: ADAFRUITS - GitHub (կտտացրեք ինձ) գրադարան կա, որը ներառում է որոշ նմուշներ: Այսպիսով, կոդավորումը պետք է լինի ուղիղ …

Ես տեսա այդ NEOPIXEL- երը մի միտք, թե ինչ կարող եմ անել այդ փայլուն փոքրիկ բաների հետ:

  • LED- մատրիցային էկրան: -> Բարդ, և ես չեմ օգտագործում այն (այս պահին)
  • X-Mas լուսավորությո՞ւն: -> Այն համապատասխանում է սեզոնին, բայց ավելի էժան կլիներ գնել մեկը:-P
  • Ժամացույց? -> Ինչու ոչ! Բայց դա պետք է լինի ոճային և ոչ սովորական

Այսպիսով, եկեք պատի ժամացույց պատրաստենք:

Եթե մենք մոտիկից նայենք մեր ձեռքի ժամացույցին (եթե դուք ունեք ինձ նման անալոգ), ապա կնկատենք, որ մենք ունենք 12 ժամ 60 րոպե (հուսանք): Դա կնշանակի, որ մեզ անհրաժեշտ են 60 հասցեական լուսադիոդներ: չափազանց մեծ.

Theշմարտությունն այն է, որ եթե որևէ մեկին ժամանակ ես խնդրում, ոչ ոք չի ասի, որ դա 3 -ից 2 րոպե է: Որպես պատասխան կստանաք «Դա 5 -ն է 3 -ն անց» -ը: Այսպիսով, ինչու՞ չպետք է ամեն ինչ իջեցնենք մինչև 5 րոպե քայլերի: Դրա համար մեզ կպահանջվի ընդամենը 12 LED, ինչը նշանակում է, որ մենք ստանում ենք 63.6 մմ տրամագիծ: Մենք նաև կարող ենք տարբերել ժամերն ու րոպեները ՝ տալով նրանց առանձին գույն: Մենք նաև կկարողանանք տրամադրել «բաց թողնված» մեկ րոպեանոց քայլերը ՝ 4 LED- ների լրացուցիչ շերտով (կամ մեկ հասցեավորվող LED):

ԱՅՍ THEՐԱԳԻՐԸ: Եկեք նայենք, թե ինչպես եմ ես ամեն ինչ անում: Ինչպես միշտ, ես կտրամադրեմ նյութերի ցուցակ/օրինագիծ և հրահանգներ, թե ինչպես այն կառուցել:

Եթե կարծում եք, որ միայն շվեյցարացիները կարող են զով ժամացույցներ պատրաստել, եկեք ապացուցենք, որ դուք սխալ եք (ներողություն Շվեյցարիա:-P)

Քայլ 1: Նյութերի ձևավորում և ընտրություն

Նյութերի ձևավորում և ընտրություն
Նյութերի ձևավորում և ընտրություն
Նյութերի ձևավորում և ընտրություն
Նյութերի ձևավորում և ընտրություն

Դիզայն:

Եթե մենք նորից մոտիկից նայենք մեր անալոգային ժամացույցին/ժամացույցին, ապա կտեսնենք, որ շրջանակը բաժանված է մեզ հայտնի 12 * 30 ° աստիճանների, որ LED շերտի համար մեզ անհրաժեշտ է 63,6 մմ: Այսպիսով, պետք է հնարավոր լինի ինչ -որ կերպ շերտը հավասարեցնել խողովակի շուրջը: Ես որոշեցի օգտագործել ակրիլային ապակի, քանի որ այն գեղեցիկ տեսք ունի և հնարավոր է լուսադիոդային լույսը պատել դրա մեջ, և ապակու յուրաքանչյուր թերության դեպքում տեղի կունենա լույսի ցրում: Այսպիսով, ասենք. Ավելի շատ կեղտերը կհանգեցնեն ավելի շատ լուսավորության ցրման: Դա հենց այն է, ինչ մենք ուզում ենք: Այնպես որ, ազատ զգացեք ձեր փորագրության գործիքները վերցրեք և եղեք ստեղծագործ:-)

Եթե դուք անդրադառնում եք իմ BoM- ցուցակին և ժամացույցին տված անունին, ես ընտրել եմ արևի նման դիզայն: Ես E-Bay- ում գերմանացի վաճառողից ստացել եմ բոլոր ակրիլային մասերը (հղումը տրամադրված է ԲՈՄ-ում): Իմ դիզայնի համար ձեզ հարկավոր կլինի.

  • ակրիլային աղացած ափսե, թափանցիկ հաստություն = 6 մմ, տրամագիծը = 300 մմ
  • ակրիլային միջին ափսե, թափանցիկ հաստություն = 3 մմ, տրամագիծը = 150 մմ
  • ակրիլային առջևի ափսե, ատլաս, հաստություն = 3 մմ, տրամագիծ = 90 մմ
  • ակրիլային խողովակ, թափանցիկ, արտաքին տրամագիծը = 64 մմ (կնշանակի, որ մենք պետք է մի փոքր շտկենք LED շերտի միջոցով)
  • ակրիլային գավազան, թափանցիկ, տրամագիծ = 5 մմ (սա մեր ճառագայթները կլինեն); Կան նաև ակրիլային ձողեր ՝ ներսում պղպջակներով, ես խորհուրդ եմ տալիս դրանք, բայց դրանք մոտս չունեն:
  • ակրիլային սոսինձ

Էլեկտրոնիկա (տե՛ս Fritzing- ֆայլերը).

  • Arduino mini (կամ նմանատիպ)
  • 1 հասցեավորվող LED ժապավեն (12 LED մեկ ժամ և 5 րոպե քայլերով)
  • 4 հասցեավորվող LED (մեկ րոպե)
  • 2 330 Օմ դիմադրություն
  • 1 1000µF կոնդենսատոր
  • 1 սնուցման աղբյուր (5V/500mA)
  • RTC DS-1307 (ըստ ցանկության)
  • Bluetooth մոդուլ (ըստ ցանկության! Այո, կարող եք ժամանակը սահմանել BT- ի և Android սմարթֆոնի միջոցով)

Եթե ինքներդ ձեզ հարցնեք, թե ինչու եմ ես MAX485 չիպսեր ունենում իմ BoM- ում: Պատասխանն այն է, որ ես ուզում եմ ժամացույցը համաժամեցնել տան պատրաստման ավտոմատացման համակարգի հետ, որը ես պատրաստվում եմ պատրաստել (երբևէ այլևս չպետք է ժամացույց սահմանել ամառային ժամացույցի համար. մի քանի շաբաթ/ամիս:

Ինչպես նկատեցիք, ես նաև կփորձեմ ժամացույցից անջատել արևային վահանակներով և LiPo- ով, բայց ես դա չեմ լուսաբանում այս Ուղեցույցում, ազատ զգացեք այն ինքներդ:

Քայլ 2: Պատրաստեք ակրիլային մասեր

Պատրաստեք ակրիլային մասեր
Պատրաստեք ակրիլային մասեր
Պատրաստեք ակրիլային մասեր
Պատրաստեք ակրիլային մասեր
Պատրաստեք ակրիլային մասեր
Պատրաստեք ակրիլային մասեր

Գործիքներ.

Առաջին հերթին դա իսկապես օգտակար է, եթե տպեք 1: 1 մասշտաբով ավելացրած DWG ծրագիրը: Սա կօգնի ձեզ հավասարեցնել բոլոր մասերը և ձեզ կծառայի որպես հորատման ծրագիր: լրացուցիչ ձեզ հարկավոր կլինի.

  • հոբբի -դանակ
  • մատնաչափ
  • սղոցող սղոց
  • սեղմակներ
  • ձեռքի փորվածք
  • կարող է փորել ՝ 65 մմ տրամագծով
  • մի շարք մետաղական փորվածքներ
  • մի փոքր մետաղական ֆայլ
  • ակրիլային սոսինձ

Եկ սկսենք:

Վերցրեք գետնին ափսեը և հարթեցրեք այն հատակագծի վրա, որպեսզի կարողանաք ստանալ շրջանի կենտրոնը: Այժմ վերցրեք ձեր ձեռքի գայլիկոնը դրա վրա ամրացված տարայի փորվածքով և փորեք (շատ դանդաղ, ոչ մեծ ճնշման դեպքում): Դա նշանակում է, որ LED շերտը խորտակվի գրունտային ափսեի մեջ (LED ժապավեն wide 10 մմ լայնությամբ, ճառագայթներ ՝ ընդամենը 5 մմ տրամագծով) և դրանք ճառագայթների հետ հավասարեցնելու համար (տե՛ս նկար 1):

Այժմ մեզ պետք են սղոցող սղոց, մատղաչափ և ակրիլային խողովակ: Պարզապես կտրեք այն կտորների, ես որոշեցի պատյանը (խողովակը) դարձնել 40 մմ երկարությամբ (նկար 2): Այժմ նորից բռնեք սղոցը և մի փոքր ռաբբի պատրաստեք խողովակի մի կողմում, այն հարթեցրեք մետաղյա պատյանով: Հենց այնտեղ էլ լարերը դուրս կգան;-) (տե՛ս նկար 3-ը)

Glueամանակն է ինչ -որ սոսնձի… Վերցրեք միջին ափսեն (d = 150 մմ) և առջևի ափսեը (հագեցածը): նորից հարթեցրեք դրանք հատակագծի վրա, մի փոքր սոսինձ դրեք միջին ափսեի կենտրոնում, հավասարեցրեք առջևի ափսեը և սպասեք մինչև սոսինձը մի փոքր կարծրացած է: Իմ օգտագործած սոսինձը թեթև կարծրացում է և կարող է տևել մինչև 2-3 ժամ, այնպես որ, եթե ցանկանում եք սեղմիչ օգտագործել… (նկար 3 և 4)

Նույնը արեք խողովակը գետնին ափսեի վրա կպցնելու համար, համոզվեք, որ նապաստակն ուղղված է դեպի ափսե և նշանավորված է ինչ -որ տեղ, որտեղ ցանկանում եք, որ լինի առաջին լուսադիոդը (12 ժամ):

Սպասեք, մինչև այն կարծրանա:

Այժմ մենք կարող ենք 2 մասերը (էջանշված) դասավորել պլանին և փորել մեր 4 րոպեանոց անցքերը (5 մմ տրամագծով կամ ձեր ընտրած լուսադիոդի տրամագիծը. Դանդաղ փորել ոչ չափազանց մեծ ճնշմամբ): Հորատեք մոտ 8-9 մմ խորությամբ: Beգույշ եղեք, հագեցած ափսեն շատ փխրուն է և կարող է արգելակել, եթե խորը փորեք: Այժմ կարող եք դրանք սոսնձել կամ որոշեք, ինչպես ես ՝ սպառնալիքը կտրել գետնին ափսեի մեջ և այն ամրացնել պտուտակով:

Կրկին սպասեք, մինչև սոսինձը կարծրանա: Այժմ ուղղեք և սոսնձեք ճառագայթները գետնին: (նկար 6) Կռահեք, թե ինչ … սպասեք, մինչև սոսինձը կարծրանա:-) Եկեք անցնենք էլեկտրոնիկայի…

Քայլ 3: Էլեկտրոնիկա

Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա
Էլեկտրոնիկա

Գործիքներ.

  • զոդման երկաթ
  • solderwire
  • հոբբի դանակ
  • մի փոքր կտոր նախատիպային PCB
  • էմալապատ մետաղալար կամ ձեր նախընտրած ցանկացած այլ մետաղալար
  • տաք սոսինձ

Ես նշեցի միայնակ LED- ները: Եթե էմալապատ մետաղալար եք օգտագործում, մի մոռացեք, որ զոդելուց առաջ լաքը քերեք: Դրա համար կարող եք օգտագործել հոբբիի դանակ: Լարեք դրանք, կարող եք անդրադառնալ flikto.de- ի pinout- ով նկարին: Նկատի ունեցեք, որ DOUT- ը անցնում է DIN հաջորդ LED- ին: (տե՛ս նկար 2) Դրանից հետո դուք կարող եք LED շերտը կտրել 4 տարրի ՝ յուրաքանչյուրը 3 LED- ով: Հիշեք, որ մենք ունենք 63,6 մմ LED ժապավեն և 64 մմ խողովակի արտաքին տրամագիծ, ուստի մեզ պետք է «լրացուցիչ երկարություն», որպեսզի այն ճշգրտորեն համապատասխանի ճառագայթներին: Լարեք այն էմալապատ մետաղալարով, ինչպես նկարում 4 -ում: Ես պատրաստեցի մի փոքրիկ նախատախտակ, որը կծառայի որպես «ուժային զրահ» և կպարունակի LED շերտերի բաղադրամասերը (երկու 330 Օմ դիմադրիչներ և 1000µF կոնդենսատոր, նկար 7): Դրա համար դիմեք Fritzing Image- ին:

Այժմ ամրացրեք ժապավենը խողովակի շուրջը, LED- ները միացրեք ճառագայթներին: Առաջին Pixel- ը համընկնում է ժամը 12 -ի հետ: Եթե շրջել եք ձեր բնակարանը, մի մոռացեք, որ ամեն ինչ հայելապատված է: Շարունակեք ժամացույցի սլաքի հակառակ ուղղությամբ: Օգտագործեք տաք սոսինձ այն խողովակին ամրացնելու համար: Փոքր անկումը յուրաքանչյուր հատվածի համար դա կանի:

Դուք կարող եք նույնը անել միայնակ LED- ների համար (ի վերջո հայելային), պարզապես ավելացրեք տաք սոսինձ և սեղմեք դրանք նախապես փորված անցքերի մեջ:

Դեռ մի՛ միացրեք Arduino- ն, մենք կօգտագործենք ապարատային սերիան BT միացման համար, ուստի նախ ստուգեք հաջորդ քայլերը, որտեղ նկարագրում եմ ծրագրակազմը:

Քայլ 4: Կոդ

Կոդ
Կոդ
Կոդ
Կոդ

Այժմ կարող եք էսքիզը բեռնել Arduino- ում: Այժմ կարող եք միացնել LED շերտերը: Մի միացրեք BT մոդուլը !!! Մենք նախ ցանկանում ենք նայել ծածկագրին, դուք պետք է իմանաք, թե որտեղ կարող եք փոփոխել մի քանի բան…

Ներբեռնեք Arduino IDE- ն և գրադարանները: Arduino IDE, AdafruitNeoPixel, Time, DS1307RTC

Տեղադրեք IDE- ն և գրադարանները տեղադրեք գրադարանային պանակում: Բացեք կցված INO ֆայլը և վերբեռնեք այն ձեր arduino- ում: Այստեղ նկարագրված ծածկագիրը նույնն է, բայց լրացուցիչ մեկնաբանություններով: Եթե ամեն ինչ ճիշտ եք արել, այժմ կարող եք տեսնել «բոտանիմացիան»: Հնարավոր է ժամանակը սահմանել սերիական մոնիտորի վրա: Պարզապես մուտքագրեք @«ժամ»/«րոպե»/«վրկ», օրինակ. @10/33/00 (10:33):

Ազատորեն խաղացեք ծածկագրի հետ … Այստեղ ես ձեզ կտրամադրեմ ծածկագրի կարճ նկարագրությունը (Կարգավորում առանց RTC- ի)

Սահմանումներ

#define PIN 6 // Hour LED Strip #define MINPIN 5 // Singelminute LED #define NUMPIXELS 12 // Pixels number for hour #define MINNUMPIXELS 4 // Pixels number for single minute #define BAUDRATE 115200 // Baudrate, should be BT մոդուլի բաուդրատը #սահմանել utch '@' // սկսել BYTE of TimeSync

int timeset = 0; // դրոշ պահելու համար, եթե ժամանակը սահմանվել է բեռնման հետաձգումից հետո = 20; // հետաձգման անիմացիայի մարման int clocktimer = 10000; // ժամանակի թարմացում int timebright = 250; // ժամվա պայծառություն Strip int mtimebright = 50; // singelminint սկզբնականացման պայծառություն = 0; // դրոշ ՝ bootint ahour- ից հետո clearpixels գործառույթը կանչելու համար; int oldahour = 0; // խանութ նախ. ժամային ամինուտ; int oldamin = 0; // պահում է նախորդ րոպեն թարմացման երկրորդ վայրկյանում; int aday; int ամոնտ; int ayear; int mmin; tmElement_t tm;

// Կարգավորում 2 NeoPixel LED զանգվածների համար (NAME = TYPE (PIXELS NUMBER, WHINH PIN, FORMAT RGB OR GRB, FREQ); Լրացուցիչ տեղեկությունների համար տես Adafruit ուղեցույցը: Adafruit_NeoPixel minpixels = Adafruit_NeoPixel (MINNUMPIXELS, MINPIN, NEO_RGB + NEO_KHZ800);

ԿԱՐԳԱՎՈՐՈՄ:

void setup () {

Serial.begin (BAUDRATE); Wire.begin (); // Սկզբում շերտերը, բոլորը OFFpixels.begin (); minpixels.begin (); pixels.show (); minpixels.show ();

// Մի փոքր animationSerial.println ("SUNRISE") պատրաստեք; արեւածագ (); ուշացում (1000); Serial.println ("SUNSET"); մայրամուտ (); pixels.show (); Serial.println («ՊԱՏՐԱՍՏ»); }

ՏԵԵԿՈԹՅՈՆ:

void loop () {// ստուգեք timesync while (Serial.available ()> 0) {char c = Serial.read (); եթե (c == utch) // եթե տողում կա @, կարդացեք գալիք բայթերը /ints {readtime (); }} // նախաստորագրեք LED- ները, ջնջեք բեռնման անիմացիան

if (սկզբնականացնել == 0) {clearpixels (); սկզբնավորել = 1; }

ahour = ժամ ();

ամինուտ = րոպե (); եթե (timeset == 1 || timeset == 0) // այստեղ կարող եք ստուգել, թե արդյոք ժամանակը սահմանված է, կարող եք ծրագիրը դադարեցնել այստեղ, եթե Timeset = FALSE, պարզապես հեռացնել "|| timeset == 0"!

{

if (oldamin <aminute || oldahour- ը բոլորը անջատել է, ցուցադրել նոր ժամանակ {clearpixels (); ClockDisplay ();}}}

Displayուցադրել ժամացույցը

անվավեր ClockDisplay () {

oldahour = ahour;

oldamin = ամինուտ; int xhour, xmin;

եթե (ahour> = 12) {xhour = ahour-12; // մենք ունենք միայն 12 LED 24 ժամ ցուցադրման համար} else {xhour = ahour; } // մասշտաբի այն 5 րոպե քայլերի xmin = (ամինուտ /5); եթե (oldamin <ամինուտ) {oldamin = ամինուտ; հստակ պիքսելներ (); } // վերցրեք բաժանման մնացած մասը singelmin LED mmin = (ամինուտ % 5); // մոդուլային օպերատոր, օրինակ. 24 % 5 = 4 շատ օգտակար: -Ppixels.setBrightness (timebright); pixels.setPixelColor (xmin, պիքսելներ. Color (5, 125, 255)); // այստեղ կարող եք փոխել գույները: խաղալ շուրջը! pixels.setPixelColor (xhour, pixels. Color (255, 50, 0)); pixels.show ();

// ցուցադրել singel minsfor (int m = 0; m

minpixels.setBrightness (mtimebright); minpixels.setPixelColor (մ, պիքսել. Գույն (255, 255, 0)); minpixels.show (); }} Կարդացեք և մշակեք TIME տեղեկատվությունը Սերիայից

void readtime () // եթե մենք արդեն ստացել ենք առաջատար «@» գործընթացը գալիք տվյալները և պահում ենք ժամանակը TIME Lib- ի համար {

ahour = Serial.parseInt (); aminute = Serial.parseInt (); երկրորդ = Serial.parseInt (); aday = Serial.parseInt (); ամոն = Serial.parseInt (); ayear = Serial.parseInt (); Serial.println («IMԱՄԱՆԱԿԸ»); Serial.print (ahour); Serial.print (":"); Serial.println (ամինուտ); setTime (մեկ ժամ, կես րոպե, երկրորդ, մեկ ամիս, մեկ տարի); }

Մաքրել բոլորը

void clearpixels () // անջատել յուրաքանչյուր PIXEL- ը ՝ էկրանը թարմացնելու համար {

pixels.begin (); minpixels.begin (); համար (int i = 0; ipixels.setPixelColor (i, պիքսելներ. գույն (0, 0, 0)); minpixels.setPixelColor (i, պիքսելներ, գույն (0, 0, 0)); pixels.show (); minpixels.ցուցադրում(); } }

Քայլ 5: Android APP և BT միացում

Android APP և BT միացում
Android APP և BT միացում
Android APP և BT միացում
Android APP և BT միացում
Android APP և BT միացում
Android APP և BT միացում

Եթե նախորդ քայլերում հաջողակ էիք, այժմ կարող եք լարել ձեր BT մոդուլը: (հուսով եմ, որ համոզվել եք, որ բաուդրատները համընկնում են): մի մոռացեք հատել TX և RX տողերը.-)

Ներբեռնեք և տեղադրեք ծրագիրը, զուգակցեք ձեր BT դոնգելի հետ, գործարկեք ծրագիրը, միացեք դոնգլին և համաժամացրեք ժամանակը ձեր բջջայինի հետ: APP- ն հիմնականում նույնն է անում, ինչ մենք անում էինք նախկինում: Այն պարզապես ուղարկում է @hh/mm/ss/dd/mm/YYYY իր համակարգային ժամանակից առաջացած: Ես նաև տրամադրեցի APPInventor AIA ֆայլը և հաջորդ քայլի բացատրությունը (հետաքրքրվողների համար):

Քայլ 6: APPInventor

APPInventor
APPInventor
APPInventor
APPInventor

APP Inventor- ը բավականին հեշտ է օգտագործել և արժե ջանքեր գործադրել նման պարզ ծրագրի համար:

Եթե նոր նախագիծ եք պատրաստում, ինքներդ կգտնեք DESIGNER- ի էկրանին: (նկար 1) Այստեղ մենք ավելացնում ենք սեղաններ, կոճակներ, տվիչներ և այլ տարրեր հետագա օգտագործման համար: Մեր դեպքում մեզ անհրաժեշտ է.

  • սեղան (բոլոր տարրերը հավասարեցնելու համար)
  • ցուցակ ընտրող (BT սարքի ընտրության համար, որին միանում ենք)
  • կոճակ (IMEԱՄԱՆԱԿԸ կրակելու համար BT- ով)
  • որոշ պիտակներ (ցուցադրեք իրական ժամանակը և ամսաթիվը)
  • ժամացույցի տվիչ (թարմացրեք ժամանակը)
  • bluetooth հաճախորդի սենսոր (միացում)

Դրանք ավելացնելը նույնքան հեշտ է, որքան քաշել և թողնել: Նկար 2 -ում կարող եք տեսնել «APP» - ի ակնարկը BLOCKS էկրանին: Դե, դա հիմնականում այնտեղ է, որտեղ տեղի է ունենում ամբողջ «կախարդանքը»: Վերևում ես ստեղծեցի որոշ փոփոխականներ ՝ ժամանակը և ամսաթիվը պահելու համար: Վերին ձախ մասում գտնվող առաջին բլոկը կսկսի սկզբնականացնել listpicker տարրը զուգավորված BT սարքերի ցանկով: երկրորդ բլոկը մենք որոշում ենք, թե ինչ անել նախկինում ընտրված տարրի հետ: Դե, մենք ուզում ենք միանալ դրան:

Եթե մոտիկից նայեք հաջորդ Բլոկին, կարող եք տեսնել, որ մենք ստեղծում ենք, եթե BT կարգավիճակը «միացված է», BT հաղորդագրությունը: Նույնն է, ինչ մենք մուտքագրում էինք SerialMonitor- ում: Ձախ կողմում գտնվող վերջին բլոկը մեզ կտրամադրի ժամանակը ցուցադրելու առաջատար զրոները (օր. 01:08): Աջ կողմում կարող եք գտնել մեր վերջին բլոկը, որտեղ մենք օգտագործում ենք ժամացույցի տարրը: Այստեղ մենք թարմացնում ենք փոփոխականները և դրանք միավորում թվերի ընթացակարգի հետ, դա տեղի կունենա յուրաքանչյուր 1000ms- ում (կանխադրված կարգավորում, փոխեք այն դիզայներական ռեժիմում) և ցուցադրեք թարմացված արժեքները պիտակի հետ: Սա ընդամենը հակիրճ նկարագրություն է, բայց APPInventor- ն իսկապես այնքան հեշտ է, որքան դա:-) Միգուցե համայնքում կա մեկը, ով ցանկանում է ծրագրակազմ գրել iOS- ի կամ WindowsPhone- ի համար: (հիանալի կլիներ)

Հուսով եմ, որ ձեզ դուր եկավ իմ Instructable! Funվարճացեք ձեր նոր պատի ժամացույցով: Գուցե ցանկանու՞մ եք այն նվիրել ձեր սիրելիին (դրա X-Mas սեզոնը):-)

Եվ եթե կան հարցեր, ազատ զգացեք ինձ հարցնելու:

Հարգանքներով և Merry X-Mas:

Խորհուրդ ենք տալիս: