Cov txheej txheem:

Txhim kho 'Simon Hais Hais' Code: 3 Cov Kauj Ruam
Txhim kho 'Simon Hais Hais' Code: 3 Cov Kauj Ruam

Video: Txhim kho 'Simon Hais Hais' Code: 3 Cov Kauj Ruam

Video: Txhim kho 'Simon Hais Hais' Code: 3 Cov Kauj Ruam
Video: Sinéad O'Connor - Ничто не сравнится с тобой 2024, Lub Xya hli ntuj
Anonim
Txhim kho 'Simon Hais Hais' Txoj Cai
Txhim kho 'Simon Hais Hais' Txoj Cai

Kev hloov kho tshiab 'Yooj Yim Simon' txoj haujlwm.

Tshwj xeeb, yooj yim dua los ua haujlwm nrog kev siv software.

Kauj ruam 1: Pib

Pib Pib
Pib Pib

Kuv pib nrog cov lus qhia ntawm 'Yooj Yim-Simon-Hais-Game'

Xa mus rau nws rau kev siv kho vajtse dav dav.

Raws li kuv twb tau ua tiav txoj haujlwm ntawm kuv tus kheej uas muaj 4 lub nyees khawm, 4 LEDs thiab tus hais lus, Kuv siv cov cuab yeej ntawd (pom saum toj no). Kuv tau kov cov duab me ntsis los hloov qee yam kom tsim nyog rau kev piav qhia hauv qhov haujlwm no.

Nws siv Nano 3.0 thiab kuv siv tus lej sib txawv rau cov khoom siv sib txuas.

Los ntawm txoj kev, koj kuj tseem yuav xav tau kho vajtse yooj yim dua kuv tau ua Instructables.com/id/Fast-Easy-Simon

Kauj Ruam 2: Hloov kho rau Kho Vajtse Tshiab

Simon_Says daim duab tsis ua haujlwm rau kuv vim tias txoj cai tso siab rau txhim kho tus lej ua haujlwm. Ntxiv mus cov cai tau nyuaj ua raws thiab muaj qee cov kab.

Yog li kuv tsim qhov hloov kho tshiab no.

  • Txhim kho qhov siv tsis raug ntawm hom 'boolean' rau tus lej tus lej
  • Hloov kho cov cai kom nws yuav ua haujlwm rau ib qho LED & khawm tus lej ua haujlwm.
  • Lub logic ntws dhau qhov nyuaj thiab nyob hauv qhov chaw ib yam nkaus, ua rau nws nyuaj rau nkag siab thiab debug. Yog li kuv tau yooj yim rau feem ntau.
  • Nrog rau lwm qhov kev txhim kho zoo li qhov tseeb uas kuv tau hloov 'Tone' chav kawm cov khoom lub npe los ntawm 'speakerpin' mus rau 'speaker' thiab tsim qhov hloov pauv byte 'speakerpin' rau nws tus pin # haujlwm.
  • Lub Kaum Hli 2015: tso cai rau khawm nrawm nkag ua ntu zus

Ib qhov txuas txuas rau kuv daim duab hloov tshiab tau suav nrog ntawm no. Koj yuav tsum pom nws yooj yim mus nrog koj tus kheej kho vajtse los ntawm kev hloov pauv tus lej ua haujlwm nyob ze qhov pib ntawm txoj cai. Rub tawm thiab muaj kev lom zem nrog nws.

Kauj Ruam 3: Los Ntawm Cov Neeg Xav Tau

Raws li tau muaj lus nug txog yuav ua li cas siv lub software nrog lub servo los khiav lub latch thaum ua tiav ntawm Simon cov qauv sib txuam ua tiav. Kuv suav nrog ntawm no cov qauv ntawm 'Simon_Says' ntxiv rau qhov zoo sib xws 'Simon_Sings' uas kuv tau yoog kom haum rau kev hloov kho ntxiv nrog tsim nyog cov kev pabcuam. Kuv tau tso '@TODO' cov lus pom hauv cov cai ntawm txhua qhov qhia qhov twg los tso ib tus lej servo.

Qhov tseeb coding yuav nyob ntawm kev siv kho vajtse thiab lub tsev qiv ntawv servo ib qho siv. Kuv tsis muaj lus teb rau cov teeb meem tshwj xeeb ntawm servo. Txog qhov ntawd, kuv pom zoo tshuaj xyuas cov nyiam cov hauv qab no: yees duab: Yuav ua li cas tswj servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For cov uas xav tau kev pabcuam txuas ntxiv txog kev pabcuam, Kuv pom zoo kom xa mus rau servo ntsig txog kev qhia paub nrog qhov zoo sib xws rau lawv cov kev pabcuam servo.

Pom zoo: