Sisällysluettelo:

Simon sanoo: 3 vaihetta
Simon sanoo: 3 vaihetta

Video: Simon sanoo: 3 vaihetta

Video: Simon sanoo: 3 vaihetta
Video: Pharoahe Monch - Simon Says [High Quality] 2024, Marraskuu
Anonim
Simon sanoo
Simon sanoo

Tämä ohje on kirjoitettu hollanniksi.

Voor onze -seminaari 'Happy Hacking' op HKU: n hebben wij een soundboard gemaakt die is gebaseerd op het spel Simon sanoo. Oven avauspainike te drukken komt er een geluid uit. Elke -painike heeft een ei geluid. Ons Simon sanoo bord komt te hangen bij de bushaltes om tijd te rekken. In plaats van dat je op de telefoon scrolt of saai zit te wachten, can je een leuk simpel spelletje spelen.

Vaihe 1: Materialen

Materiaalit
Materiaalit

- A0 -muotoinen juliste

- Houten bord

- Houten lankku (de cirkels van de buttons te maken)

- Verf in de kleuren rood, geel, blauw, groen en wit

- Kwasten - julistetulostin

- Editointiohjelma (wij gebruikten Adobe Illustrator)

- Arduino

- Lijm

- Boor

- Zaagtafel

- Äänilaatikko

- 4x nuppi

- MP3 -suoja

- Micro SD -kortti

- Powerbank

- AUX -äänikaapeli

Vaihe 2: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 -muotoinen groter.

Adobe Illustrator -suunnittelussa on hetki -logo, joka on saatavana laajasti.

Vervolgens sla je dat op als een groot PDF -formaatti ja tulostushetki A0 -julisteformaatissa.

Met lijm maak je de poster vast op het bord.

In het bord boor je acht kleine gaatjes, daar komen de draadjes in van de knoppen (2 draadjes per knop).

Voor de knoppen maken wij houten buttonit uit een lankku.

Maak vier cirkels ja halkaisija 5 cm in de plank en zaag ze vervolgens uit.

In de houten cirkels maak je kleine gaten waar de bovenkant van de knop in past.

De houten painikkeet schilder je eerst wit.

Waneer ze gedroogd zijn ga je er met een laag kleur overheen.

Totaal krijg je dan vier painikkeet de kleuren rood, blauw, geel en groen.

De painikkeet druk je in de knoppen zodat ze vast zitten in het bord.

Arduinon kaiuttimien ja ääninauhojen kaiutin ja voimapankki laaja.

Vaihe 3: Ohjelmointi

Ohjelmoija
Ohjelmoija

Maak de bovenstaande setup with op je Arduino.

Voer vervolgens deze -koodit: (De SD moet met fat geformatteerd zijn en de nummers Track001 tot Track 004 heten.) #Include // Lisää SdFat -kirjastot #include // #include // ja MP3 Shield Library #include // Alla ei tarvita, jos keskeytys ajetaan. Turvallinen poistaa, jos ei käytä. #if määritelty (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #include #elif määritelty (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer #exlis #Sisällytä #esite * * pääobjekti kaikkien SdCard -toimintojen käsittelyyn. */ SdFat sd; /*** / lyhyt SFEMP3Shield -kirjastoa esittelevä objekti. * * pääobjekti kaikkien kirjaston määritteiden, jäsenten ja toimintojen käsittelyyn. */ SFEMP3Shield MP3 -soitin; int -painikkeet = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ /*** / lyhyt Asenna Arduino-sirun ominaisuus käyttöön. * * Kun Arduinon ydin on käynnistänyt tämän * sovelluksen perustoiminnot, kuten sarjaportin ja MP3 -soitinobjektit.begin. * Ohje -valikon näyttäminen. * * / huomautus palautettu Virhekoodit välitetään yleensä MP3 -soittimesta. * Whicn vuorotellen luo ja alustaa SdCard -objektit. * * / katso * / ref Error_Codes */ void setup () {uint8_t result; // tuloskoodi jostakin toiminnosta testattavaksi myöhemmin. Sarja.alku (115200); // Alusta SdCard. if (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // SdCard -ympäristöstäsi riippuen SPI_HAVE_SPEED saattaa toimia paremmin. jos (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // Alusta MP3 -soittimen kilven tulos = MP3player.begin (); // tarkista tulos, katso readme virhekoodeja varten. #if määritelty (_ BIOFEEDBACK_MEGA_) // tai muista valitsemistasi syistä. // Useimmat kilvet eivät yleensä käytä sitä, joten kommentoit. Serial.println (F ("ADMixer -korjaustiedoston käyttö")); if (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("ADMixerin äänenvoimakkuuden asetus")); MP3-soitin. ADMixerVol (-3); } #endif for (int i = 2; i

Suositeltava: