İçindekiler:

Simon Diyor: 3 Adım
Simon Diyor: 3 Adım

Video: Simon Diyor: 3 Adım

Video: Simon Diyor: 3 Adım
Video: Simonun Laneti 2006 DVDRip TRDUB 2024, Kasım
Anonim
Simon Diyor
Simon Diyor

Bu talimat Hollandaca yazılmıştır.

Voor onze semineri 'Happy Hacking' op de HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel olduğunu söylüyor Simon. Kapı açma düğmesi, geluid uit. Elke düğme topuk een öz geluid. Ons Simon diyor ki, komt te hangen bij de bushaltes om tijd te rekken. Saai zit te wachten'in plaats van dat je op de telefoon scrolt'unda, kan je een leuk basit yazım büyüsü.

Adım 1: Malzeme

malzeme
malzeme

- A0 formatı posteri

- Houten bordası

- Houten tahta (de cirkels van de button te yapılmış)

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

- Kwasten - Poster yazıcısı

- Düzenleme programı (wij gebruikten Adobe Illustrator)

-Arduino

- Lijm

- Boor

- Zaagtafel

- Ses kutusu

- 4x knoppen

- MP3 kalkanı

- Mikro SD kart

- Taşınabilir şarj aleti

- AUX ses kablosu

Adım 2: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 groter formatı.

Op Adobe Illustrator tasarımı je het logo, wat op het bord geniş kom te zitten.

Vervolgens sla je dat op als een groot PDF formatları ve baskı je het uit op A0 poster formatı.

Bir araya geldi lijm maak je de poster geniş op het bord.

En iyi fiyatlar, en iyi fiyatlar (knop başına 2 draadjes).

Butonlar bir tahta üzerinde kullanılır.

Maak vier cirkels, plank en zaag ze vervolgens uit'te 5 cm çapında minibüsle buluştu.

De houten cirkels'de geçmişte maak je kleine gaten waar de bovenkant van de knop.

De houten düğmeleri schilder je eerst zekâ.

Daha önce hiç karşılaşmadık.

De kleuren rood, blauw, geel en groen'de toplam krijg je ve vier düğmeleri.

De düğmeler druk je in de knoppen zodat ze geniş zitten het bord.

Op de achterkant van het bord tape je de Arduino, hoparlör ve powerbank geniş.

Adım 3: Programcılar

programcılar
programcılar

Arduino'da çalışma kurulumu.

Voer vervolgens deze kodları: (De SD moet met fat geformatteerd zijn en de nummers Track001 ila Track 004 heten.) #include //SdFat Kitaplıklarını ekleyin #include //#include //ve MP3 Shield Kitaplığını #include // Aşağıda kesme tahrikliyse gerekli değildir. Kullanmıyorsa çıkarmak güvenlidir. #if tanımlanmış(USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #include #elif tanımlı(USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer #include #endif Object /** * * tüm SdCard işlevlerini işlemek için ana nesne. */ SdFat sd; /** * \brief SFEMP3Shield kitaplığını örnekleyen nesne. * * kitaplığın tüm niteliklerini, üyelerini ve işlevlerini işlemek için ana nesne. */ SFEMP3Shield MP3 çalar; int düğmeler = {2, 3, 4, 5}; //------------------------------------------------ ------------------------------ /** * \brief Arduino Chip'in özelliğini kullanımımız için ayarlayın. * * Arduino'nun çekirdeği önyüklendikten sonra, bu uygulama için Seri port ve.begin ile MP3player nesneleri gibi temel özellikleri başlat. * Yardım Menüsünü görüntüleme ile birlikte. * * \note döndürüldü Hata kodları genellikle MP3çalar'dan geçirilir. * Sırayla SdCard nesnelerini oluşturur ve başlatır. * * \see * \ref Error_Codes */ void setup() { uint8_t sonuç; //sonraki bir zamanda test edilecek bazı fonksiyonlardan sonuç kodu. Seri.başla(115200); //SdCard'ı başlatın. if(!sd.begin(SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt(); // SdCard ortamınıza bağlı olarak SPI_HAVE_SPEED daha iyi çalışabilir. if(!sd.chdir("/")) sd.errorHalt("sd.chdir"); //MP3 Player Shield sonucunu başlat = MP3player.begin(); //sonucu kontrol edin, hata kodları için benioku'ya bakın. #if tanımlanmış(_BIOFEEDBACK_MEGA_) // veya seçtiğiniz diğer sebepler. // Tipik olarak çoğu kalkan tarafından kullanılmaz, bu nedenle yorumlanır. Serial.println(F("ADMixer yaması uygulanıyor.")); if(MP3player. ADMixerLoad("admxster.053") == 0) { Serial.println(F("ADMixer Hacmini Ayarlama.")); MP3player. ADMixerVol(-3); } #endif for(int i = 2; i

Önerilen: