Përmbajtje:

Kodi i përmirësuar 'Simon Says': 3 hapa
Kodi i përmirësuar 'Simon Says': 3 hapa

Video: Kodi i përmirësuar 'Simon Says': 3 hapa

Video: Kodi i përmirësuar 'Simon Says': 3 hapa
Video: КАКИМ БУДЕТ PORTAL 3 2024, Nëntor
Anonim
Kodi i përmirësuar 'Simon Says'
Kodi i përmirësuar 'Simon Says'

Një projekt i përditësuar 'Simple Simple'.

Në mënyrë të veçantë, më e lehtë për të punuar me zbatimin e softuerit.

Hapi 1: Fillimi

Fillimi
Fillimi

Fillova me të mësueshmen në 'Simple-Simon-Says-Game'

Referojuni asaj për zbatimin e përgjithshëm të harduerit.

Ndërsa unë tashmë kisha bërë një projekt timen i cili kishte 4 butona, 4 LED dhe një altoparlant, unë e përdor atë pajisje (të parë më lart). I preka pak fotot për të ndryshuar disa aspekte për të qenë më të përshtatshme për ilustrim në këtë projekt.

Përdor një Nano 3.0 dhe kam përdorur detyra të ndryshme pin për pajisjet periferike.

Nga rruga, ju gjithashtu mund të jeni të interesuar për një version të thjeshtuar të harduerit që bëra Instructables.com/id/Fast-Easy-Simon

Hapi 2: Përshtatja me pajisjet e reja

Skica Simon_Says nuk funksionoi për mua pasi kodi mbështetej në caktimet e fiksimit të kunjave. Më tej kodi ishte i vështirë për t'u ndjekur dhe kishte disa defekte.

Kështu që unë krijova këtë version të azhurnuar.

  • Fiksimi i përdorimit të gabuar të llojit 'boolean' për numrat e pin
  • Modifikoi kodin në mënyrë që të funksionojë për çdo caktim të kunjave të LED dhe butonit.
  • Rrjedha logjike ishte tepër e ndërlikuar dhe në pika shumë e përsëritur, duke bërë që të ishte e vështirë të kuptohej dhe të korrigjohej. Kështu që e thjeshtova atë në pjesën më të madhe.
  • Së bashku me përmirësimet e tjera si fakti që unë ndryshova emrin e objektit të klasës 'Tone' nga 'speakerpin' në 'speaker' dhe krijova një variabël byte 'speakerpin' për caktimin e tij pin #.
  • Tetor 2015: lejohet për sekuencat e hyrjes së butonave të shpejtë

Një lidhje shkarkimi për skicën time të përditësuar është përfshirë këtu. Ju duhet ta keni të lehtë të vazhdoni me pajisjet tuaja personale thjesht duke ndryshuar detyrat e pin -it pranë fillimit të kodit. Shkarkoni dhe argëtohuni me të.

Hapi 3: Me Kërkesë Popullore

Ndërsa ka pasur pyetje në lidhje me mënyrën e përdorimit të softuerit me një servo për të përdorur një shul kur të bëhet një grup i suksesshëm i përputhjes së modelit Simon. Unë jam duke përfshirë këtu versionet e 'Simon_Says' si dhe 'Simon_Sings' të ngjashme të cilat i përshtata për të qenë të përshtatshme për modifikime të mëtejshme me servo kodin e duhur. Unë kam vendosur komentet '@TODO' në kodin e secilës që tregon se ku të vendosni kodin e shërbimit.

Kodimi i saktë do të varet nga zbatimi i harduerit dhe biblioteka servo që përdorni. Unë nuk kam përgjigje për çështje servo të veçanta. Për këtë, unë rekomandoj të rishikoni pëlqimet e mëposhtme: video: Si të kontrolloni servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/Për ata që kanë nevojë për ndihmë të mëtejshme në lidhje me shërbimin, unë rekomandoj një postim në servo të udhëzueshëm me ngjashmëritë më të mëdha me zbatimin e tyre servo.

Recommended: