Sisällysluettelo:

Parannettu Simon Says -koodi: 3 vaihetta
Parannettu Simon Says -koodi: 3 vaihetta

Video: Parannettu Simon Says -koodi: 3 vaihetta

Video: Parannettu Simon Says -koodi: 3 vaihetta
Video: Израиль | Река Иордан | У истоков реки 2024, Heinäkuu
Anonim
Parannettu Simon Says -koodi
Parannettu Simon Says -koodi

Päivitetty Simple Simonin projekti.

Erityisesti helpompi työskennellä ohjelmistototeutuksen kanssa.

Vaihe 1: Aloittaminen

Päästä alkuun
Päästä alkuun

Aloitin ohjeista yksinkertaisella Simon-Says-Game -pelillä

Katso siitä laitteiston yleinen toteutus.

Koska olin jo tehnyt oman projektin, jossa oli 4 painiketta, 4 LEDiä ja kaiutin, käytin tätä laitteistoa (yllä). Kosketin valokuvia hieman muuttaakseni joitain näkökohtia tämän projektin kuvaamiseksi paremmin.

Se käyttää Nano 3.0: ta ja oheislaitteita varten käytin erilaisia nastamäärityksiä.

Muuten, saatat olla kiinnostunut myös laitteiston yksinkertaistetusta versiosta, jonka tein Instructables.com/id/Fast-Easy-Simon

Vaihe 2: Sopeutuminen uuteen laitteistoon

Simon_Says -luonnos ei toiminut minulle, koska koodi perustui korjaustappien määritykseen. Lisäksi koodia oli vaikea seurata ja siinä oli joitain virheitä.

Joten tein tämän päivitetyn version.

  • Korjattu "boolean" -tyypin käyttämättömyys pin -numeroille
  • Koodia on muutettu niin, että se toimii kaikissa LED- ja painikkeiden määrityksissä.
  • Logiikan kulku oli liian monimutkaista ja liian toistuvia paikkoja, minkä vuoksi sitä oli vaikea ymmärtää ja korjata. Joten yksinkertaistin sitä suurimmaksi osaksi.
  • Muiden parannusten ohella muutin "Tone" -luokan objektin nimen "kaiutinpinasta" "kaiuttimeksi" ja loin tavutyyppisen "kaiuttimen" sen nasta # -määritykseen.
  • Lokakuu 2015: sallittu nopeille painikkeiden syöttöjärjestyksille

Täältä löytyy päivitetyn luonnoksen latauslinkki. Sinun pitäisi löytää oma laitteistosi helposti muuttamalla yksinkertaisesti nastamäärityksiä lähellä koodin alkua. Lataa ja pidä hauskaa sen kanssa.

Vaihe 3: Yleisen kysynnän mukaan

Kuten on tullut kyselyjä siitä, miten ohjelmistoa voidaan käyttää servon kanssa salvan käyttämiseen, kun Simon -kuvion sovitus on tehty. Lisään tähän "Simon_Says" -versiot sekä samankaltaiset "Simon_Sings" -muodot, jotka olen mukauttanut sopimaan lisämuutoksiin sopivalla servokoodilla. Olen lisännyt @TODO -kommentit jokaisen koodiin, joka osoittaa, mihin servokoodi laitetaan.

Tarkka koodaus riippuu laitteiston toteutuksesta ja käyttämästä servokirjastosta. Minulla ei ole vastauksia servo -erityiskysymyksiin. Tätä varten suosittelen tutustumaan seuraaviin: video: Servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For niille, jotka tarvitsevat lisäpalveluihin liittyvää apua, suosittelen tehtävään liittyvää opastettavaa viestiä, jolla on eniten yhtäläisyyksiä niiden servototeutukseen.

Suositeltava: