Satura rādītājs:

Saimons saka: 3 soļi
Saimons saka: 3 soļi

Video: Saimons saka: 3 soļi

Video: Saimons saka: 3 soļi
Video: HIGHLIGHTS | Laca, Xhaka, Saka all score! | Arsenal vs Chelsea (3-1) | Premier League 2024, Jūlijs
Anonim
Saimons saka
Saimons saka

Šī pamācība ir uzrakstīta holandiešu valodā.

Voor onze seminārs 'Happy Hacking' op de HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel Simon mondja. Durvju atvēršanas poga drukken komt er een geluid uit. Elke poga heeft een eigen geluid. Ons Simons saka: 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.

1. darbība. Materiāls

Materiāls
Materiāls

- A0 formāta plakāts

- Houten bord

- Houten dēlis (de cirkels van de pogas te maken)

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

- Kwasten - plakātu printeris

- rediģēšanas programma (wij gebruikten Adobe Illustrator)

- Arduino

- Līms

- Boor

- Zagtafels

- audio kaste

- 4x knoppen

- MP3 vairogs

- Micro SD karte

- Powerbank

- AUX audio kabelis

2. solis: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 groter formāts.

Atlasiet Adobe Illustrator dizaina logotipu un skatiet visu, ko vēlaties.

Vervolgens sla je dat op als een groot PDF formāts un drukāšana, izmantojot A0 plakāta formātu.

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 pogas uit een plank.

Maak vier cirkels met een diametrs van 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 pogas schilder je eerst wit.

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

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

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

Op de achterkant van het bord tape je de Arduino, skaļrunis un powerbank plaši.

3. solis: programmētājs

Programmētājs
Programmētājs

Maak de bovenstaande setup in op je Arduino.

Voer vervolgens deze kodi: (De SD moet met fat geformatteerd zijn en de nummers Track001 tot Track 004 heten.) #Include // Pievienojiet SdFat bibliotēkas #include // #include // un MP3 Shield Library #include // Zemāk nav nepieciešama, ja tiek pārtraukta braukšana. Droši noņemt, ja nelietojat. #if definēts (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #include #elif definēts (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer #iekļaujot #ieraksta iekļaušanu * * galvenais objekts visu SdCard funkciju apstrādei. */ SdFat sd; /*** / īss objekts, kas parāda SFEMP3Shield bibliotēku. * * galvenais objekts visu bibliotēkas atribūtu, dalībnieku un funkciju apstrādei. */ SFEMP3Shield MP3 atskaņotājs; int pogas = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ /*** / īsi Iestatiet Arduino mikroshēmas funkciju mūsu lietošanai. * * Pēc tam, kad Arduino kodols ir palaidis inicializēt šīs * lietojumprogrammas pamatfunkcijas, piemēram, seriālo portu un MP3 atskaņotāja objektus ar.begin. * Kopā ar palīdzības izvēlnes parādīšanu. * * / piezīme ir atgriezta Kļūdu kodus parasti nodod MP3 atskaņotājs. * Whicn pēc kārtas izveido un inicializē SdCard objektus. * * / see * / ref Error_Codes */ void setup () {uint8_t result; // rezultāta kods no kādas funkcijas, kas tiks pārbaudīts vēlāk. Serial.begin (115200); // Inicializēt SdCard. ja (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // atkarībā no jūsu SdCard vides SPI_HAVE_SPEED var darboties labāk. ja (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // Inicializēt MP3 atskaņotāja vairoga rezultātu = MP3player.begin (); // pārbaudiet rezultātu, kļūdu kodus skatiet readme. #if definēts (_ BIOFEEDBACK_MEGA_) // vai citi iemesli pēc jūsu izvēles. // Parasti vairums vairogu to neizmanto, tāpēc komentēja. Serial.println (F ("ADMixer ielāpa lietošana")); ja (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("ADMixer skaļuma iestatīšana.")); MP3 atskaņotājs. ADMixerVol (-3); } #endif for (int i = 2; i

Ieteicams: