Obsah:

Simon říká: 3 kroky
Simon říká: 3 kroky

Video: Simon říká: 3 kroky

Video: Simon říká: 3 kroky
Video: 3. Liberty Simon - Show Jana Krause 13. 12. 2023 2024, Červenec
Anonim
Simon říká
Simon říká

Tento návod je napsán v holandštině.

Seminář Voor onze 'Happy Hacking' od HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel Simon said. Tlačítko pro otevření dveří vám pomůže s výběrem. Elke button heeft een eigen geluid. Ons Simon říká, že jste si jisti, že se vám to líbí. V plaats van dat je op de telefoon scrolt of saai zit te wachten, kan je een leuk simpel spelletje spelen.

Krok 1: Materialen

Materialen
Materialen

- plakát A0 ve formátu

- Houten bord

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

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

- Kwasten - tiskárna plakátů

- Program pro úpravy (přes Adobe Illustrator)

- Arduino

- Lijme

- Boor

- Zaagtafel

- Audiobox

- 4x knoppen

- štít MP3

- Micro SD kaart

- Záložní baterie

- AUX audio kabel

Krok 2: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 formaat of groter.

Op Adobe design design is het logo, what op het bord rozsiahlé kom te zitten.

Více informací je k dispozici ve formátu PDF, ve kterém lze tisknout a tisknout na formát plakátu A0.

Met lijm maak je de poster vast op het bord.

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

Voor de knoppen maken wij houten buttons uit een plank.

Maak vier cirkels met een průměr van 5 cm in de plank en zaag ze vervolgens uit.

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

Schválení tlačítek je nejdůležitější.

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

Totaal krijg is dan vier buttons in de kleuren rood, blauw, geel en groen.

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

Op de achterkant van het bord tape je de Arduino, reproduktor en powerbank rozsiahlá.

Krok 3: Programmeren

Programátoři
Programátoři

Nastavení více než na Arduino.

Více informací deze kódy v: (De SD moet met fat geformatteerddijij en de nummers Track001 tot Track 004 heten.) #Include // Add the SdFat Libraries #include // #include // and the MP3 Shield Library #include // below není nutné, pokud je řízeno přerušením. Bezpečné odstranění, pokud se nepoužívá. definován #if (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #include #elif defined (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer # * * hlavní objekt pro zpracování všech funkcí SdCard. */ SdFat sd; /*** / brief Objekt vytvářející knihovnu SFEMP3Shield. * * hlavní objekt pro zpracování všech atributů, členů a funkcí pro knihovnu. */ SFEMP3Shield MP3player; int tlačítka = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ /*** / brief Nastavte funkci Arduino Chip pro naše použití. * * Po spuštění jádra Arduina inicializujte základní funkce pro tuto * aplikaci, jako jsou sériový port a objekty MP3player s.begin. * Spolu se zobrazením nabídky nápovědy. * * / poznámka vrácena Chybové kódy jsou obvykle předávány z MP3player. * Whicn postupně vytváří a inicializuje objekty SdCard. * * / viz * / ref Chybové kódy */ neplatné nastavení () {uint8_t výsledek; // výsledek kódu z nějaké funkce, která má být testována později. Serial.begin (115200); // Inicializace karty SdCard. if (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // V závislosti na vašem prostředí SdCard může SPI_HAVE_SPEED fungovat lépe. if (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // Inicializace výsledku štítu přehrávače MP3 = MP3player.begin (); // zkontrolujte výsledek, kódy chyb najdete v souboru readme. #if definováno (_ BIOFEEDBACK_MEGA_) // nebo z jiných důvodů, které si vyberete. // Obvykle to většina štítů nepoužívá, proto to komentovali. Serial.println (F ("Použití opravy ADMixer.")); if (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("Nastavení hlasitosti ADMixeru.")); MP3player. ADMixerVol (-3); } #endif pro (int i = 2; i

Doporučuje: