ዝርዝር ሁኔታ:

ሲሞን እንዲህ ይላል: 3 ደረጃዎች
ሲሞን እንዲህ ይላል: 3 ደረጃዎች

ቪዲዮ: ሲሞን እንዲህ ይላል: 3 ደረጃዎች

ቪዲዮ: ሲሞን እንዲህ ይላል: 3 ደረጃዎች
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ሀምሌ
Anonim
ሲሞን ይላል
ሲሞን ይላል

ይህ አስተማሪ በደች የተጻፈ ነው።

Voor onze seminar 'Happy Hacking' op de HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel Simon ይላል። የበር በር ቁልፍ ተ drukken komt er en geluid uit. Elke አዝራር heeft een eigen geluid. ኦንስ ሲሞን ቦርድ komt te hangen bij de bushaltes om tijd te rekken ይላል። በ plaats van dat je op de telefoon scrolt of saai zit te wachten, kan je een leuk simpel spelletje spelen.

ደረጃ 1: Materialen

Materialen
Materialen

- A0 formaat ፖስተር

- ሁተን ድንበር

- ሁውተን ፕላንክ (ደ ሰርኬልስ ቫን ደ አዝራሮች te maken)

- በ kleuren rood ፣ geel ፣ blauw ፣ groen en wit in Verf ውስጥ

- ክዋስተን - የፖስተር አታሚ

- የፕሮግራም አርትዖት (wij gebruikten Adobe Illustrator)

- አርዱinoኖ

- ሊጅም

- ቦር

- ዛግታፌል

- ኦዲዮቦክስ

- 4x ማንኳኳት

- MP3 ጋሻ

- የማይክሮ ኤስዲ ካርት

- ፓወርባንክ

- AUX ኦዲዮ ካቢል

ደረጃ 2: Het Maken Van Het Bord

Het Maken ቫን Het Bord
Het Maken ቫን Het Bord

ኩፕ ኢየን ሁተን ቦርድ ቫን A0 ፎርማተር።

የ Adobe Adobe Illustrator ንድፍ የሄ het አርማ ፣ ዋት ኦፕ ቦት ሰፊ ኮም ቴ ዝተን።

Vervolgens sla je dat op als een groot PDF formaat en print je het uit op A0 ፖስተር ፎርማት።

ተገናኝቻለሁ።

በሄት ቦርድ ቦር ጄ አችት ክላይን ጋትጄስ ፣ ዳአር ኮሜን ደ ድራድጄስ በቫን ደ ኩፐን (2 ድራድጄስ በአንድ ጉብታ)።

Voor de knoppen maken wij houten አዝራሮች uit een plank.

Maak vier cirkels met een ዲያሜትር ቫን 5 ሴንቲ ሜትር በ de plank en zaag ze vervolgens uit.

በዲ ሆተን ሰርኬልስ ማአክ ጀ ክላይን ጋተን ዋር ዴ ቦቨንካንት ቫን ደ ኖፕ ባለፈው ጊዜ።

ደ houten አዝራሮች schilder je eerst wit.

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

በ kleuren rood ፣ blauw ፣ geel en groen ውስጥ ቶታል krijg je dan vier አዝራሮች።

ደ አዝራሮች druk je in de knoppen zodat ze ሰፊ zitten in het bord.

Op de achterkant van het bord tape je de Arduino, ተናጋሪ en powerbank ሰፊ.

ደረጃ 3: Programmeren

Programmeren
Programmeren

Maak de bovenstaande setup እና op je አርዱinoኖ።

Voer vervolgens deze ኮዶች በ ((De SD moet met fat geformatteerd zijn en de nummers Track001 tot Track 004 heten.) መቋረጥ ከተነዳ አያስፈልግም። ካልተጠቀሙ ለማስወገድ ደህንነቱ የተጠበቀ። #ከተገለጸ (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #ጨምሮ #ኤሊፍ የተገለጸ (USE_MP3_REFILL_MEANS) & * * ሁሉንም የ SdCard ተግባሮችን ለማስተዳደር ዋናው ነገር። */ SdFat sd; /*** / አጭር ነገር የ SFEMP3Shield ቤተ -መጽሐፍትን በቅጽበት። * * ለቤተመጽሐፍት ሁሉንም ባህሪዎች ፣ አባላት እና ተግባራት አያያዝ ዋና ነገር። */ SFEMP3S Shield MP3player; int አዝራሮች = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ /*** / አጭር መግለጫ የአርዱዲኖ ቺፕ ባህሪን ለአጠቃቀም እንጠቀም። * * የአርዱዲኖው ኩርኔል እንደ * ወደብ እና እንደ ‹MP3player› ያሉ ዕቃዎችን በ.begin ያሉ ለዚህ * ትግበራ መሠረታዊ ባህሪያትን ማስነሳት ከጀመረ በኋላ። * የእገዛ ምናሌን ከማሳየት ጋር። * * / ማስታወሻ ተመልሷል የስህተት ኮዶች በተለምዶ ከ MP3player ይተላለፋሉ። * ዊክ በተራ የ SdCard ዕቃዎችን ይፈጥራል እና ያስጀምራል። * * / ይመልከቱ * / ref የስህተት_ኮዶች */ ባዶነት ማዋቀር () {uint8_t ውጤት ፤ // የውጤት ኮድ ከተወሰነ ተግባር በኋላ ላይ እንደሚሞከር። Serial.begin (115200); // SdCard ን ያስጀምሩ። ከሆነ (! sd.begin (SD_SEL ፣ SPI_FULL_SPEED)) sd.initErrorHalt (); // በ SdCard አካባቢዎ ላይ በመመስረት ፣ SPI_HAVE_SPEED በተሻለ ሁኔታ ሊሠራ ይችላል። ከሆነ (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // የ MP3 ማጫወቻ ጋሻ ውጤቱን ያስጀምሩ = MP3player.begin (); // ውጤቱን ይፈትሹ ፣ ለስህተት ኮዶች የተነበበውን ይመልከቱ። #ከተመረጠ (_ BIOFEEDBACK_MEGA_) // ወይም ሌሎች ምክንያቶች ፣ የመረጡት። // በተለምዶ በአብዛኛዎቹ ጋሻዎች ጥቅም ላይ አልዋለም ፣ ስለሆነም አስተያየት ሰጥቷል። Serial.println (ኤፍ ("የ ADMixer patch ን ተግባራዊ ማድረግ")); ከሆነ (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("ADMixer Volume.")); MP3player. ADMixerVol (-3); } #endif ለ (int i = 2; i

የሚመከር: