Агуулгын хүснэгт:

Саймон хэлэхдээ: 3 алхам
Саймон хэлэхдээ: 3 алхам

Видео: Саймон хэлэхдээ: 3 алхам

Видео: Саймон хэлэхдээ: 3 алхам
Видео: Mendelssohn Sinfonía No.3 メンデルスゾーン:交響曲第3番「スコットランド」 OJSG, Roberto González, concertino-director 2024, Арваннэгдүгээр
Anonim
Саймон хэлэв
Саймон хэлэв

Энэхүү зааварчилгаа нь Голланд хэл дээр бичигдсэн болно.

Voor onze seminar 'Happy Hacking' op de HKU hebben wij een soundboard gemaakt die is gebaseerd op het spel Саймон хэлэв. Door op een button te drukken komt er een geluid uit. Elke товч een eigen geluid. Онс Симон хэлэхдээ bord komt te hangen bij de bushaltes om tijd te rekken. Товчлол дээр гар утсан дээр гүйлгэн уншина уу.

Алхам 1: материаллаг

Материаллаг
Материаллаг

- A0 хэлбэрийн зурагт хуудас

- Хаутен борд

- Хаутен банз (де cirkels van de button te maken)

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

- Квастен - зурагт хуудас хэвлэгч

- Програмыг засварлах (Adobe Illustrator програмыг ашиглах боломжтой)

- Ардуино

- Лижм

- Боор

- Заагтафел

- Аудио хайрцаг

- 4 удаа knoppen

- MP3 бамбай

- Micro SD карт

- Powerbank

- AUX аудио кабель

Алхам 2: Het Maken Van Het Bord

Хэт Макен Ван Хет Борд
Хэт Макен Ван Хет Борд

Гүүглүүлэгчийн тухай A0 формат.

Adobe Illustrator -ийн дизайны хувьд энэ бол маш том лого юм.

A0 зурагт хуудасны форматыг PDF хэлбэрээр хэвлэх боломжтой.

Илүү том зурагт хуудас цуглуулсан.

Хэт борд боор, ах клеин гаатжс, ван де кноппен (кноп тутамд 2 драадж).

Voor de knoppen maken wij houten button uit een plank.

Хэмжээ нь 5 см -ийн диаметртэй вангаар хийгдсэн.

Де хоутен циркелс дээр өнгөрсөн хугацаанд хамгийн их ашиг тустай байсан.

Хутений товчлуурууд нь ухаалаг байдаг.

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

Totaal krijg je dan vier товчлуурууд, blauw, geel en groen.

Дугуйны товчлуурууд нь өргөн хүрээг хамардаг.

Powerbank -ийн өргөн уудам чанга яригч, Arduino, achterkant.

Алхам 3: програмист

Программист
Программист

Arduino програмыг тохируулах.

Voer vervolgens deze code in: (De SD moet met fat geformatteerd zijn en de nummers Track001 tot Track 004 heten.) #Include // SdFat Libraries #include // #include // болон MP3 Shield Library #include // доор оруулна уу. тасалдал жолоодсон тохиолдолд шаардлагагүй болно. Хэрэглээгүй тохиолдолд устгахад аюулгүй. #if тодорхойлогдсон (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #inclif #elif defined (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == Номын сангийн #оруулах_тухай #Мэдэх * * SdCard -ийн бүх функцтэй ажиллах үндсэн объект. */ SdFat sd; /*** / товч SFEMP3Shield номын санг үүсгэсэн объект. * * Номын сангийн бүх шинж чанар, гишүүд, функцуудыг зохицуулах үндсэн объект. */ SFEMP3Shield MP3 тоглуулагч; int товчлуурууд = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ /*** / товч Arduino Chip-ийн онцлогийг бидний хэрэглээнд тохируулна уу. * * Arduino -ийн цөмийг ачаалсны дараа энэ програмын үндсэн функцуудыг эхлүүлээрэй. Цуваа порт, MP3 тоглуулагч гэх мэт.begin. * Тусламжийн цэсийг харуулна. * * / тэмдэглэлийг буцаав Алдааны кодыг ихэвчлэн MP3 тоглуулагчаар дамжуулдаг. * Whicn нь SdCard обьектуудыг үүсгэж эхлүүлдэг. * * / see * / ref Error_Codes */ void setup () {uint8_t үр дүн; // зарим функцын үр дүнгийн кодыг дараа нь турших болно. Цуваа.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 (F ("ADMixer засварыг ашиглаж байна.")); if (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("ADMixer -ийн эзлэхүүнийг тохируулах.")); MP3 тоглуулагч. ADMixerVol (-3); } #endif for (int i = 2; i

Зөвлөмж болгож буй: