Мазмұны:

2 минут ішінде Arduino Simon ойынын жасаңыз!: 3 қадам
2 минут ішінде Arduino Simon ойынын жасаңыз!: 3 қадам

Бейне: 2 минут ішінде Arduino Simon ойынын жасаңыз!: 3 қадам

Бейне: 2 минут ішінде Arduino Simon ойынын жасаңыз!: 3 қадам
Бейне: Arduino в Proteus БЕЗ Кода! Часть 2 Visual Designer For Arduino AVR 2024, Қараша
Anonim

Секіргіштер жоқ! Сымдар ЖОҚ! Дәнекерлеу жоқ! Ешқандай тақта жоқ!

Қораптан тыс ойлау.

Сондықтан сіз микроконтроллерді достарыңыз бен туыстарыңыз жолға шықпай тұрып, кейбір қосымша қондырғылармен үйлесімді түрде көрсеткіңіз келеді …

Бірнеше минут ішінде Simon «Менен кейін қайталау» ойынының жылдам және қарапайым нұсқасын біріктіріңіз. Монохроматикалық болса да (барлық қызыл жарық диодтары бар). Қолда болуы керек: Arduino микроконтроллері (жақсырақ нано), жарық диодтар жиынтығы бар модуль, 4 түймелі модуль және дыбыстық сигнал. резеңке таспа.

1 -қадам: бөлшектер мен құрастыру

Бөлшектер мен құрастыру
Бөлшектер мен құрастыру
Бөлшектер мен құрастыру
Бөлшектер мен құрастыру

Жарықдиодты және кілт/түйме модульдерін мына жерден табуға болады: www.ebay.com/itm/181563923440 (<$ 4) Баззерлерді мына жерден алуға болады: https://www.ebay.com/itm/281280117872 (<$ 2)

[орындалып жатқан жұмыс] BTW: Міне https://itty.bitty.site қолданатын құрал [жұмыс үстінде]

Бұл оны тазарту керек.

қарапайым бағдарлама

Қосымша ақпарат.

Нано 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)

Мен кішкене резеңке жолақты ұсынамын, сондықтан оны бекіту үшін оны бірнеше рет ораудың қажеті жоқ.

Басқа Arduino қолданылуы мүмкін, бірақ перифериялық модульдердің әр түрлі жерлерін қажет етуі (немесе рұқсат етуі) мүмкін; PIN кодын тағайындау кезінде қолданылатын код өзгереді. Nano 3.0 әсіресе жақсы, өйткені ол бір қолмен оңай ұсталатын және басқарылатын шағын жинаққа арналған.

Құрастыру тек модульдерді қосу және резеңке таспамен бекіту арқылы жүзеге асады. «Белсенді» пьезо -дыбыстық сигнал полярлық дұрыс қосылған жағдайда ғана жұмыс істейді. Назар аударыңыз, ол (+) D8-ге, ал (-) D11-ге енгізілген.

K4-K3-K2-K1-GND негізгі модуль түйреуіштері тікелей A1-A5-ке өтеді. Жоғарыдағы суретті қараңыз.

LED модулінің түйреуіштері GND-D1-D2-D3-D4-D5-D6 сәйкесінше D7-D6-D5-D4-D3-D2-GND-ге тікелей енеді.

2 -қадам: Бұл қалай жұмыс істейді

Жарықдиодты және кілт модульдері әдетте жерге қосылған бір істікшеге арналған. Наноға тікелей бекітілу үшін бұл болмайды. Оның орнына осы модульдердегі 'GND -ге қосылған түйреуіштер шығыс ретінде жұмыс істейді және «LOW» орнатылады. MCU (MicroControllerUnit) өзінің шығуын 30 ма дейін жеткізеді. Бұл төрт (4) жарықдиодты банк үшін жеткілікті. Түймелер үшін бұл әлдеқайда қажет болса да, ешқандай зиян жоқ, өйткені шығулар токты шектейді (және олар басылған кезде ғана ток шығарады). Жарықдиодты модульде кірістірілген резисторлар бар, олар әр светодиод арқылы өтетін токты одан әрі шектейді.

Жүктеулер

Мен бұл жобамен жұмыс істеу үшін «Саймонның» екі жарығы мен дыбыс ойынының екі түрлі нұсқасын жаңарттым және өзгерттім. Бастапқы нұсқаларға арналған несиелер бастапқы тізімдерде.

Бір эскиз (FastEasy_SimonSings) қосу файлын пайдаланады (онымен қалтада болу үшін 'pitches.h'). Ал екіншісі (FastEasy_SimonSays) 'Tone' кітапханасын пайдаланады. Қандай эскиздерді таңдағаныңызға байланысты сізге олардың біреуі немесе екеуі де қажет болады.

Жоғарыдағы кітапхана әдепкі бойынша Arduino IDE бөлігі болуы керек. Егер жоқ болса және сізге көмек қажет болса, мұнда кітапхананы қалай орнатуға болады.

3 -қадам: Ассамблеямен ойнау

Ассамблеямен ойнау
Ассамблеямен ойнау

Ойын тікелей алға бағытталған. Кодтың бастапқы файлдарында кейбір құжаттар бар. Сізге «Саймон айтады» нұсқасы автоматты түрде бір жарқылмен басталатынын білу керек. және 'Simon Sings' нұсқасы 4 үлгісінен басталады, бірақ ол әр раундты бастамас бұрын пернені басуды күтеді.

Мүмкін сіз жарықдиодты және кілт модульдерін тұжырымдамаларды дәлелдеуге көмектесетін басқа жобаны таба аласыз. Бұл жоба және онымен байланысты код динамикпен жұмыс істейді. Бұл жақсы естіледі, бірақ сіз кем дегенде секіргішсіз жасай алмайсыз.

Назар аударыңыз, бұл эскиздер кодталған кезде Nano 3.0 немесе Uno тікелей жұмыс істейді (Plug-&-Play), басқаларына физикалық орналасуына байланысты түйреуіштердің әр түрлі жиынтығын қолдану қажет болуы мүмкін; және, мүмкін, кейбір кодты өзгертеді.

Ұсынылған: