Orodha ya maudhui:

Simon Anasema: 3 Hatua
Simon Anasema: 3 Hatua

Video: Simon Anasema: 3 Hatua

Video: Simon Anasema: 3 Hatua
Video: БОРЮСЬ С ГУСЁМ ЗА СВОЙ КОМПЬЮТЕР 2024, Julai
Anonim
Simon Anasema
Simon Anasema

Hii inaweza kufundishwa kwa Kiholanzi.

Semina mpya ya 'Utapeli wa Furaha' ya HKU inahusu bodi ya sauti inayoweza kutekelezwa ni maelezo zaidi Simon anasema. Kitufe cha mlango kinachofunuliwa kwa njia ya simu. Kitufe cha Elke heeft een eigen geluid. Ons Simon anasema mipaka ya biashara inapewa habari zaidi juu ya habari. Katika plaats van dat je op de telefoon scrolt of saai zit te wachten, kan je een leuk simpel spelletje spelen.

Hatua ya 1: Materialen

Materialen
Materialen

- Bango la formaat A0

- Mpaka wa Houten

- ubao wa Houten (de cirkels van de vifungo te maken)

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

- Kwasten - Printa ya bango

- Programu ya kuhariri (wij gebruikten Adobe Illustrator)

- Arduino

- Lijm

- Boor

- Zaagtafel

- Kitabu cha sauti

- 4x knoppen

- ngao ya MP3

- kaart ndogo ya SD

- Benki ya Power

- kaburi ya sauti ya AUX

Hatua ya 2: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 formaat ya groter.

Op Adobe Illustrator design na alama ya alama, ambayo inaweza kuwa kubwa zaidi.

Vervolgens ni pamoja na taarifa za kila aina ya mwongozo wa PDF kwa kuchapisha na kuchapisha bango la A0.

Imekutana na bango kubwa la bango.

Katika sehemu kubwa ya mipaka inahusu kleine gaatjes, tafadhali tazama maoni yako kwenye van de knoppen (2 draadjes kwa knop).

Voor de knoppen maken wij houten vifungo uit een bodi.

Viak cerkels zilikutana na kipenyo cha van 5 cm kwenye plank en zaag ze vervolgens uit.

Katika de houten cirkels maak je kleine gaten waar de bovenkant van de knop zamani.

Vifungo vitatu vinavyoonekana kuwa sawa.

Waneer ze gedroogd zijn ga er er met alikutana na habari zaidi.

Totaal krijg dan dan vier vifungo katika msingi wa rood, blauw, geel en groen.

Vifungo vitakavyowekwa kwenye vifungo vya zodat ze zitten kubwa katika mipaka.

Op to achterkant van het bord tape from de Arduino, spika na powerbank kubwa.

Hatua ya 3: Programu

Programu
Programu

Kuweka mipangilio ya bovenstaande na op je Arduino.

Vero vervolgens deze codes in: (De SD moet met fat geformatteerd zijn en de nummers Track001 tot Track 004 heten.) #Include // Ongeza Maktaba za SdFat # ikiwa ni pamoja // # ni pamoja na // na MP3 Shield Library #include // Chini haihitajiki ikiwa usumbufu unaendeshwa. Salama kuondoa ikiwa haitumii. #kama ilivyoainishwa (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 # pamoja na #elif defined (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer #include #endifatancing) * * kitu kuu cha kushughulikia kazi zote za SdCard. * / SdFat sd; / ** * / kifupi Kitu kinachoimarisha maktaba ya SFEMP3Shield. * kitu kikuu cha kushughulikia sifa zote, wanachama na kazi kwa maktaba. * / SFEMP3Shield MP3 Player; vifungo vya int = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ / ** * / kifupi Sanidi kipengee cha Arduino Chip kwa matumizi yetu. * * Baada ya kernel ya Arduino imesaidia kuanzisha huduma za msingi, kama vile bandari ya serial na vitu vya MP3player na. * Pamoja na kuonyesha Menyu ya Usaidizi. Nambari za Kosa zilizorejeshwa mara nyingi hupitishwa kutoka kwa MP3player. * Whicn kwa zamu huunda na kuanzisha vitu vya SdCard. * * / see * / Ref Error_Codes * / batili kuanzisha () {uint8_t matokeo; // nambari ya matokeo kutoka kwa kazi fulani itakayopimwa baadaye. Serial. Kuanza (115200); // Anzisha SdCard. ikiwa (! sd. anza (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // kulingana na mazingira yako ya SdCard, SPI_HAVE_SPEED inaweza kufanya kazi vizuri. ikiwa (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // Anzisha matokeo ya MP3 Player Shield = MP3player.begin (); // matokeo ya kuangalia, angalia kusoma kwa nambari za makosa. # ikiwa imefafanuliwa (_ BIOFEEDBACK_MEGA_) // au sababu zingine, za kuchagua kwako. // Kwa kawaida haitumiwi na ngao nyingi, kwa hivyo ilitoa maoni. Serial.println (F ("Kutumia kiraka cha ADMixer.")); ikiwa (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("Kuweka Kiwango cha ADMixer.")); Kicheza MP3. ADMixerVol (-3); } # mwisho wa (int i = 2; i

Ilipendekeza: