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

Բարելավված «Սիմոնն ասում է» ծածկագիրը ՝ 3 քայլ
Բարելավված «Սիմոնն ասում է» ծածկագիրը ՝ 3 քայլ

Video: Բարելավված «Սիմոնն ասում է» ծածկագիրը ՝ 3 քայլ

Video: Բարելավված «Սիմոնն ասում է» ծածկագիրը ՝ 3 քայլ
Video: секрет будущего кроется в прошлом. Стереть прошлое и начать жить сейчас в новом состоянии. 2024, Հուլիսի
Anonim
Բարելավված «Սիմոնն ասում է» ծածկագիրը
Բարելավված «Սիմոնն ասում է» ծածկագիրը

Թարմացված «Պարզ Սիմոն» նախագիծը:

Մասնավորապես, ավելի հեշտ է աշխատել ծրագրակազմի ներդրման հետ:

Քայլ 1: Սկսելու համար

Սկսել
Սկսել

Սկսեցի «Simple-Simon-Says-Game»-ի ուսանելի առարկայից:

Դիմեք դրան ընդհանուր ապարատային իրականացման համար:

Քանի որ ես արդեն արել էի իմ սեփական նախագիծը, որն ուներ 4 կոճակ, 4 LED և բարձրախոս, ես օգտագործեցի այդ սարքավորումները (տես վերը): Ես մի փոքր շոշափեցի լուսանկարները ՝ որոշ ասպեկտներ փոխելու համար, որպեսզի ավելի հարմար լինի այս նախագծում պատկերազարդման համար:

Այն օգտագործում է Nano 3.0, և ես օգտագործել եմ տարբեր քորոցներ ծայրամասային սարքերի համար:

Ի դեպ, ձեզ կարող է հետաքրքրել նաև այն սարքավորումների պարզեցված տարբերակը, որը ես արել եմ Instructables.com/id/Fast-Easy-Simon

Քայլ 2: Հարմարեցում նոր սարքավորումներին

Simon_Says էսքիզն ինձ մոտ չաշխատեց, քանի որ կոդը հիմնված էր ֆիքսված քորոցների առաջադրանքների վրա: Ավելին, կոդին հետևելը դժվար էր և ուներ որոշ սխալներ:

Այսպիսով, ես ստեղծեցի այս թարմացված տարբերակը:

  • Ուղղված է «բուլյան» տիպի բաց թողնված օգտագործումը փին համարների համար
  • Փոփոխեց ծածկագիրը, որպեսզի այն աշխատի LED- ի և կոճակի քորոցների ցանկացած առաջադրանքի համար:
  • Տրամաբանական հոսքը չափազանց բարդ էր և տեղերում ՝ չափազանց կրկնվող, ինչը դժվարացնում էր հասկանալը և կարգաբերելը: Այսպիսով, մեծ մասամբ պարզեցրի այն:
  • Այլ բարելավումների հետ մեկտեղ, ինչպես այն, որ ես փոխեցի «Tone» դասի օբյեկտի անունը «speakerpin» - ից «speaker» և ստեղծեցի բայթ փոփոխական «speakerpin» ՝ իր pin # առաջադրանքի համար:
  • 2015 թ. Հոկտեմբեր. Թույլատրվում է արագ մուտքագրել կոճակների հաջորդականությունները

Իմ թարմացված ուրվագծի ներբեռնման հղումը ներառված է այստեղ: Դուք պետք է հեշտ գտնեք ձեր սեփական սարքավորումներով աշխատել ՝ պարզապես փոխելով ծածկագրի առաջադրանքը մոտակայքում: Ներբեռնեք և զվարճացեք դրա հետ:

Քայլ 3: Ըստ ժողովրդական պահանջի

Քանի որ եղել են հարցումներ այն մասին, թե ինչպես կարելի է ծրագրաշարը սերվոյի միջոցով օգտագործել սողնակ աշխատելու համար, երբ հաջողվում է Simon օրինակի համընկնումը: Այստեղ ես ներառում եմ «Simon_Says» - ի, ինչպես նաև նմանատիպ «Simon_Sings» - ի տարբերակները, որոնք ես հարմարեցրել եմ համապատասխան սերվո կոդով հետագա փոփոխությունների համար: Յուրաքանչյուրի ծածկագրում ես տեղադրել եմ «@TODO» մեկնաբանությունները ՝ ցույց տալով, թե որտեղ պետք է տեղադրել իր սերվո կոդը:

Exactշգրիտ կոդավորումը կախված կլինի ապարատային իրագործումից և օգտագործվող servo գրադարանից: Ես հատուկ ծառայությունների հարցերի պատասխաններ չունեմ: Դրա համար ես խորհուրդ եմ տալիս վերանայել հետևյալը. Տեսանյութ. նրանք, ովքեր կարիք ունեն սերվոյի հետ կապված հետագա օգնության, ես խորհուրդ եմ տալիս տեղադրել սերվոյին վերաբերող հրահանգ, որը առավել նման է նրանց սերվոյի իրականացմանը:

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