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

Programրագրավորում սկսել հոսքի գծապատկերով. 7 քայլ
Programրագրավորում սկսել հոսքի գծապատկերով. 7 քայլ

Video: Programրագրավորում սկսել հոսքի գծապատկերով. 7 քայլ

Video: Programրագրավորում սկսել հոսքի գծապատկերով. 7 քայլ
Video: The Ինտերնետում ամենաեկամտաբեր մասնագիտությունները (2021 թ.): Եկամուտ առցանց #shorts# 2024, Նոյեմբեր
Anonim
Programրագրավորում սկսել հոսքի գծապատկերով
Programրագրավորում սկսել հոսքի գծապատկերով

Սկսե՞լ եք օգտագործել PIC միկրոհսկիչներ ձեր նախագծերի համար: դրանք շատ օգտակար են, բայց շատ հիասթափեցնող, երբ ձեր ծրագիրը պարզապես չի աշխատում: Սա մեկն է `ձեր գաղափարները տեսակավորելու միջոցով` գծապատկեր կազմելով: Այսպես են պրոֆեսիոնալ ծրագրավորողները հաճախ ստեղծում իրենց գլուխգործոցները: Սկսելով պարզ մատիտից և թղթից ՝ իրենց գաղափարները կարգի բերելու համար: Սա հատկապես արժեքավոր է, երբ ձեր սահմանած համակարգը քայլ առ քայլ ընթացող գործընթաց է: Դրա լավ օրինակ կլինի ավտոմատ լվացքի մեքենա կամ ռոբոտ Իհարկե, շատ պարզ ծրագրի համար ձեզ հարկավոր չէ դա անել:

Քայլ 1: Խորհրդանիշներ

Խորհրդանիշները
Խորհրդանիշները

Պարզ հոսքի գծապատկերման համար անհրաժեշտ է օգտագործել միայն 2 խորհրդանիշ: Ուղղանկյունը ցույց է տալիս ԳՈՐՈՆԵՈ exampleԹՅԱՆ օրինակ. Միացրեք կամ անջատեք շարժիչը, միացրեք կամ անջատեք LED- ը: Ադամանդը ցույց է տալիս ՈՐՈՇՈՄ, օրինակ `անջատիչը միացված է, կափարիչը փակ է, արդյոք ռոբոտը դիպչել է որևէ բանի:

Քայլ 2: Օգտագործելով խորհրդանիշները

Օգտագործելով խորհրդանիշները
Օգտագործելով խորհրդանիշները

Ձեր գործընթացը պետք է տեղավորվի քայլ առ քայլ գործողությունների շարքի մեջ. Սա արա, ապա արա դա, պատահե՞լ է: Օրինակ: Լվացքի մեքենայի կափարիչը փակվա՞ծ է: Սկսեք լիցքավորե՞լ մեքենան: տուփեր և դրանցում գրեք, թե որն է գործողությունը կամ որոշումը: Հնարավոր է, որ ձեզ անհրաժեշտ լինի փոխանակել իրերը կամ նորից պատվիրել դրանք, մինչև չտեսնեք, որ ամեն ինչ ճիշտ կարգի և ճիշտ տեղում է, այնպես որ դա տեղի է ունենում ճիշտ ժամանակին:

Քայլ 3: Ավելի բարդ բաներ

Ավելի բարդ բաներ
Ավելի բարդ բաներ

Ավելի բարդ ծրագիր, որը վերահսկում է, ասենք, որ ռոբոտը կամ լվացքի մեքենան շատ ավելի քայլեր կունենան:

Քայլ 4. Flowchart- ը ծրագրի վերածելը

Flowchart- ը վերածելով ծրագրի
Flowchart- ը վերածելով ծրագրի

Սա այն է, որտեղ հոսքի աղյուսակը գնահատում է: Այժմ հնարավոր է գրել անհրաժեշտ ծրագրավորման հրամաններ յուրաքանչյուր հոսքի գծապատկերի կողքին: Նախ պետք է պարզել, թե որ մուտքն ու ելքն է կապված իրական կյանքի ո՞ր իրի հետ: Բոլոր համակարգերը կարելի է բնութագրել որպես հետևյալ 3 բաժիններ Մուտք - ԳՈՐCԸՆԹԱ - ԵԼՔ բաժինը վերաբերում է տվիչներին, օրինակ անջատիչներ, ուլտրաձայնային տվիչներ, խոսափողներ և այլն: Գործընթացի բաժինը այն մասն է, որը որոշում է կայացնում ՝ կախված այն բանից, թե ինչ են ասում մուտքային սենսորները: Ելքային հատվածը փոքր էլեկտրոնային ազդանշանները վերածեց ավելի մեծ լարման և հոսանքի `ելքային սարքեր քշելու համար, օրինակ. Շարժիչներ, լուսադիոդներ, լամպեր, բարձրախոսներ և այլն: Այս մուտքային ելքային աղյուսակը (մուտքի/ելքի սեղան) ունի 4 ելք և 1 մուտք և կօգտագործվի փոքր ռոբոտի կառավարման համար: Այսպիսով, ելքը 0 միացնելը ճիշտ շարժիչին առաջ կշարժի, 0 ելքը անջատելը կդնի ճիշտ շարժիչի աշխատանքը:

Քայլ 5: Ավելացնել հոսքի գծապատկերին

Ավելացնել հոսքի գծապատկերին
Ավելացնել հոսքի գծապատկերին
Ավելացնել հոսքի գծապատկերին
Ավելացնել հոսքի գծապատկերին

Այս աղյուսակը հեշտությամբ կիրառվում է հոսքի գծապատկերում: Երբ որևէ գործողություն է տեղի ունենում, դա սովորաբար միացնում կամ անջատում է ինչ -որ բան կամ սպասում է որոշ ժամանակ, որպեսզի թույլ տա գործողության ավարտը: Սովորաբար որոշում կայացնելու դեպքում դուք ստուգելու եք մուտքերը ցանկացած գործունեությունը: PIC ծրագրավորման շատ ձևերում դա կլինի `« Եթե մուտքը x միացված է, ապա արա դա »: Այս հրամանը կարող է կիրառվել հոսքի գծապատկերում` օգտագործելով I/O աղյուսակը, ինչպես ստորև:

Քայլ 6: Դարձեք այն ծրագրի մեջ

Այժմ մենք լավ վիճակում ենք ստանալու ծրագիր, որը կաշխատի հիմնականում այնպիսին, ինչպիսին մենք մտադիր ենք: Հրամաններն այժմ կարող են գրվել ձեր օգտագործած ծրագրավորման լեզվի համար համապատասխան ձևի մեջ: Ընդհանրապես մեզ PICAXE միկրոպրոցեսորային համակարգը https:// www.picaxe.com սա ծրագրավորված է BASIC- ի տեսքով, որն ինձ համար ավելի հեշտ է օգտագործել ծրագրերի մեծ մասի համար: programրագիրը այժմ այսպես գրված կլիներ. ես սա մեկնաբանել եմ, որպեսզի տեսնեք, թե ինչ է անում յուրաքանչյուր տող: և ինչպես է դա կապված հոսքի աղյուսակ.: Սկիզբ. «Սա պիտակ է, որպեսզի անհրաժեշտության դեպքում կարողանանք շրջել ծրագրով: Բարձր 0 'պտույտը 0 է դարձնում բարձր 1 -ի վրա' ստուգումը դարձնում է ելքը 1: այլ պիտակ Եթե կապում են 3 = 1, ապա պտտեք, երբ մուտքը 3 միացված է, պիտակին շրջեք `գնացեք ստուգեք ', եթե մուտքը 3 միացված չէ, ապա շարունակեք ստուգել մինչև այն լինի: շրջադարձ. ցածր 0 'շրջադարձ ելք 0 անջատում ցածր 1' շրջադարձ ելք 1 անջատում բարձր 2 պտույտ ելք 2 բարձր բարձր 4 'շրջադարձ արդյունք 4 սպասումով 2' սպասեք 2 վայրկյան, մինչդեռ ռոբոտը մի փոքր հետ է կանգնում: ցածր 2low 4goto start 'վերադառնալ սկզբին `նորից առաջ շարժվելու համար:

Քայլ 7: Իրական ցավ

Այս ամենը շատ երկար տեսք ունի, երբ այն ամենը, ինչ ցանկանում եք անել, ձեր ռոբոտին/լվացքի մեքենային/վիգիտին աշխատելն է: Համաձայն եմ, չնայած գրելու համար ինձ տևել է շատ ավելի երկար ժամանակ, քան իրականում կպահանջվեր և արժե ջանքեր գործադրել: 1. բարդ ծրագրերով դժվար կլինի ամեն ինչ ճիշտ կարգի բերել: Կարոտում ես բաները (բարդ է) 3. Թուղթը էժան է, և ձեր ժամանակը կարող է չլինել. Հավատացեք, որ դա երկարաժամկետ հեռանկարում ավելի արագ է ընթանում, քան ավելի բարդ բան, քան LED- ն միացնելն ու անջատելը: 4. Հիասթափությունը մարդասպանն է նոր հմտություններ սովորելու համար: Ոչինչ ավելի վատ չէ, քան էլեկտրոնիկայի միջոցով ինչ -որ բան կառուցելը և այն չի աշխատի, չգիտեք ինչու կամ որտեղից սկսել: Շատ ավելի լավ է լավ հնարավորություն ունենալու լավ ասելու, որ ծրագիրը պետք է աշխատի, այն պետք է լինի ապարատային սարք: Փորձեք, կարող եք զարմանալ այն մտքի հստակության վրա, որը տալիս է ձեզ:

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