Turinys:

Simonas sako: 3 žingsniai
Simonas sako: 3 žingsniai

Video: Simonas sako: 3 žingsniai

Video: Simonas sako: 3 žingsniai
Video: Simonas sako 2024, Lapkritis
Anonim
Simonas sako
Simonas sako

Ši instrukcija parašyta olandų kalba.

Voor onze seminaras „Happy Hacking“, skirtas HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel Simon sako. Durų atidarymo mygtukas ir drukken komt er een geluid uit. „Elke“mygtukas aukštyn ir ne pats gelis. Onsas Simonas sako, kad 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 žingsnis: Materialen

Materialen
Materialen

- A0 formato plakatas

- Houteno bordas

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

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

- Kwasten - plakatų spausdintuvas

- Redagavimo programa (naudojant „Adobe Illustrator“)

- Arduino

- Lijmas

- Būras

- Zaagtafel

- Garso dėžutė

- 4 kartus atlenktas

- MP3 skydas

- „Micro SD“kortelė

- „Powerbank“

- AUX garso kabelis

2 žingsnis: „Het Maken Van Het Bord“

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 formato groter.

Naudokite „Adobe Illustrator“dizaino logotipą ir žiūrėkite, kaip plačiai komentuoti.

Vervolgens sla je data op als een groot PDF formatas ir spausdinimas iš karto po A0 plakato formato.

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

Maak vier cirkels met een skersmuo 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 mygtukus schilder je eerst wit.

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

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

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

Arduino garsiakalbis, garsiakalbis ir garsiakalbis.

3 žingsnis: programuotojas

Programuotojas
Programuotojas

Maak de bovenstaande setup with op je Arduino.

Voer vervolgens deze kodai: (De SD moet met fat geformatteerd zijn en de nummers Track001 tot Track 004 heten.) #Include // Pridėkite „SdFat“bibliotekas #include // #include // ir MP3 skydo biblioteką #include // Žemiau nereikalingas, jei važiuojama pertrauka. Saugu pašalinti, jei nenaudojate. #if apibrėžiamas (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #include #elif define (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer #ibraukimas * * pagrindinis objektas, skirtas tvarkyti visas „SdCard“funkcijas. */ SdFat sd; /*** / trumpas objektas, rodantis SFEMP3Shield biblioteką. * * pagrindinis objektas, skirtas tvarkyti visus bibliotekos atributus, narius ir funkcijas. */ SFEMP3Shield MP3 grotuvas; int mygtukai = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ /*** / trumpas Nustatykite „Arduino Chip“funkciją, kad galėtume naudoti. * * Po to, kai „Arduino“branduolys buvo paleistas, inicijuokite pagrindines šios * programos funkcijas, pvz., Nuoseklųjį prievadą ir MP3 grotuvo objektus su.begin. * Kartu su pagalbos meniu rodymu. * * / pastabą grąžino Klaidų kodai paprastai perduodami iš MP3 grotuvo. * „Whicn“paeiliui sukuria ir inicijuoja „SdCard“objektus. * * / see * / ref Error_Codes */ void setup () {uint8_t result; // rezultato kodas iš tam tikros funkcijos, kuris bus išbandytas vėliau. Serial.begin (115200); // Inicijuokite „SdCard“. if (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // priklausomai nuo jūsų „SdCard“aplinkos, SPI_HAVE_SPEED gali veikti geriau. if (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // Inicijuoti MP3 grotuvo skydo rezultatą = MP3player.begin (); // patikrinkite rezultatą, skaitykite klaidų kodus readme. #if apibrėžta (_ BIOFEEDBACK_MEGA_) // arba kitos jūsų pasirinktos priežastys. // Paprastai dauguma skydų nenaudoja, todėl pakomentavo. Serial.println (F („ADMixer pataisos taikymas“)); if (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("ADMixer garsumo nustatymas")); MP3 grotuvas. ADMixerVol (-3); } #endif for (int i = 2; i

Rekomenduojamas: