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

Arduino. Մինի խաղերի (հիասթափեցնող) հավաքածու. 4 քայլ
Arduino. Մինի խաղերի (հիասթափեցնող) հավաքածու. 4 քայլ

Video: Arduino. Մինի խաղերի (հիասթափեցնող) հավաքածու. 4 քայլ

Video: Arduino. Մինի խաղերի (հիասթափեցնող) հավաքածու. 4 քայլ
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Նոյեմբեր
Anonim
Arduino. Minigames- ի (հիասթափեցնող) հավաքածու
Arduino. Minigames- ի (հիասթափեցնող) հավաքածու

(Այս Arduino- ի պատյան հիանալի օրինակ ^)

Սկսելուց առաջ. Չնայած իմ ջանքերին, ես չկարողացա սարքն ամբողջությամբ ավարտել… ժամանակի և դժբախտության պատճառով: Նույնիսկ ավելի լավը դարձավ, երբ իմ Arduino- ի մասերը պարզեցին, որ լավ գաղափար կլինի ինչ -որ պահի դադարեցնել աշխատանքը, ինձ համար պարզապես հաջողություն: Դուք կցանկանաք օգտագործել այս Instructable- ը զուտ որպես ներշնչանքի պոտենցիալ աղբյուր `իրականում այն կառուցելու փոխարեն: Այս Ուղեցույցում մենք որպես տախտակ կօգտագործենք որպես հավաքման հարթակ:

Ինչևէ, այս Ուսուցիչով ոգեշնչվածների համար գերազանցեք ինձ ամեն կերպ և լրացրեք այն, ինչ ես չէի կարող: Ահա այնքանով, որքանով ես ստացել եմ.

Քայլ 1: Պահանջվող նյութեր

  • 1x Arduino Uno
  • 1x պոտենցիոմետր
  • 1x I2C LCD էկրան
  • 1x Piezo Buzzer
  • 2x կոճակ
  • 4x 220 ohm դիմադրիչներ
  • 3x 10k ohm դիմադրիչներ
  • 1x կանաչ LED
  • 1x կարմիր LED
  • 2x Կապույտ LED
  • Մի երկու լար (խորհուրդ եմ տալիս Jumper Wires- ը, եթե ցանկանում եք հավատարիմ մնալ հացահատիկի օգտագործմանը)
  • 1x Breadboard

Քայլ 2: Կարգավորում

Կարգավորում
Կարգավորում

Ես այստեղ օգտագործել եմ I2C LCD էկրան, որը բացատրում է պոտենցիոմետրի, SCL/SDA/VCC/GND ելքերը էկրանին վերևում:

Հարկ է նշել, որ կարմիր լարերը միանում են + / 5V ելքին և (մեծ մասը) կապույտ լարերը Arduino Uno- ի ցանկացած GND- ին:

Քայլ 3: Կոդ

Եթե դուք դեռ համարում եք, որ այս նախագիծը հավաքման արժանի է, ահա այն կոդը, որը կարող եք օգտագործել: freeգացեք ազատորեն կոդով կոխել: Միանշանակ բարելավման տեղ կա:

Այս պահին կոդը թույլ է տալիս երկու մինի խաղ:

  1. Անվտանգ մարտահրավեր. Օգտագործողը պոտենցիոմետրի միջոցով պետք է որոնի որոշակի արժեք և կտտացնի A կոճակին (կամ ձախ սեղանին, ինչպես ցույց է տրված 2 -րդ քայլում), միևնույն ժամանակ համոզվելով, որ երկու կապույտ LED- ներից մեկը չի մարում: դուրս Օգտագործողը կարող է «լիցքավորել» LED լույսը ՝ օգտագործելով մյուս կոճակը: Սա պետք է արվի չորս անգամ (չորս «ուղղում»): Շատ բան պետք է տեղյակ լինել. Նվագարկիչը ունի ժամանակային սահմանափակում մինչև «ճիշտ» -ը կորցնելը, կամ եթե լիցքավորվող LED լույսը գերբեռնված է (այլ կերպ ասած ՝ analogRead արժեքը 256 կամ ավելի բարձր):
  2. Վիկտորինա. Օգտագործելով A և B պատասխանը ներկայացնող երկու կոճակներ, խաղացողը պետք է ճիշտ պատասխանի հարցերին:

Այս ծածկագիրը ներառում է նաև հիասթափության տարր, որը փոխում է A և B կոճակների ֆունկցիոնալությունը: Կոդի այս տողը կարող եք գտնել trySwitchButtons () գործառույթում: Նաև նշեք, որ այս ծածկագիրը պահանջում է LCD և LiquidCrystal_I2C գրադարաններ:

Այս ծածկագրում Սերիալը ընդօրինակում է LCD- ի գործառույթների մեծ մասը, քանի որ իմ LCD- ն այլևս ճիշտ չէր աշխատում, ինչպես նշվեց նախկինում:

Երբ այս կոդը ունենաք Arduino- ի հետ համատեղելի ցանկացած IDE- ում (խորհուրդ եմ տալիս օգտագործել Arduino/Genuino IDE), այս ծրագիրը վերբեռնեք ձեր Arduino- ում ՝ օգտագործելով Վերբեռնման կոճակը:

Քայլ 4: Խաղալ, կատարելագործվել, ինչ էլ որ լինի

Խաղալ, կատարելագործվել, ինչ էլ որ լինի
Խաղալ, կատարելագործվել, ինչ էլ որ լինի

Դուք հասել եք այս ոչ այնքան հիասթափեցնող, քան իմ մինի խաղերի վերջին հրահանգին: Միացրեք ձեր Arduino- ն էներգիայի ցանկացած աղբյուրի USB մալուխի միջոցով և առաջին մինի խաղը կսկսվի:

Հաջողություն խաղալու և կատարելագործվելու համար: Այս Arduino նախագիծը իր ծածկագրով հեռու է կատարյալ լինելուց, բայց ես հույս ունեմ, որ ես հասել եմ իմ հիմնական նպատակին, որը ձեզ ոգեշնչում է ստեղծել սրանից ավելի սարսափելի բան:

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