Мазмуну:

Саймон мындай дейт: 3 кадам
Саймон мындай дейт: 3 кадам

Video: Саймон мындай дейт: 3 кадам

Video: Саймон мындай дейт: 3 кадам
Video: Динара Багышбаева "Жүрөк сыры" / COVER / OST АЯШ-2 / 2022 2024, Июль
Anonim
Саймон мындай дейт
Саймон мындай дейт

Бул көрсөтмө голланд тилинде жазылган.

"Happy Hacking" семинарынын катышуучулары HKU программасынын үн тактасынын жардамы менен өлүшөт, дейт Симон. Door op een button te drukken komt er een geluid uit. Элке кнопкасын басып койгула. Онс Саймон мындай дейт: bord komt te hangen bij de bushaltes om tijd te rekken. Траффикте телефондук түрмөктү өчүрүп коюңуз.

1 -кадам: материалдык

Materialen
Materialen

- A0 формадагы плакат

- Houten bord

- Houten тактайы (de cirkels van de button to maken)

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

- Kwasten - Плакат принтери

- Программаны түзөтүү (Adobe Illustrator менен иштөө)

- Ардуино

- Лижм

- Боор

- Zaagtafel

- Audiobox

- 4x knoppen

- MP3 калканы

- Micro SD карта

- Powerbank

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

2 -кадам: Хет Макен Ван Хет Борд

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

A0 formaat of groter.

Adobe Illustrator дизайнынын логотипи бар, ал кеңири мааниге ээ.

Vervolgens PDF форматында A0 плакаттардын форматын басып чыгарат.

Постердин кеңири спектри менен тааныштым.

Жыйынтыгында, клаин гаатжес, ван де кноппен (эки тупкага 2 драадж).

Voor de knoppen maken wij houten buttons uit een plank.

Дискинин диаметри 5 сантиметрге жеткенде, планкалардын эң чоңу кездешет.

Жылы cirkels maak je kleine gaten war de bovenkant van de knop in past.

Кнопкаларды баскыла.

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

Дагы бир топ баскычтар баскычтарда, бла, геелде.

Кнопкаларды басып коюңуз, бул жерде абдан чоң нерсе бар.

Добуш берүүчү тасма Arduino үчүн, powerbank кенен.

3 -кадам: программист

Programmeren
Programmeren

Жөндөөлөрдү орнотуу Arduino үчүн.

Voer vervolgens коддорду төмөнкүлөрдө жазат: (SD картасы Track001 tot Track 004 тректи аткарган.) эгер үзгүлтүккө учураса, анда кереги жок. Колдонулбаса алып салуу коопсуз. #if аныкталган болсо (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 #inclife #elif defined (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == Китепти кошуу #FimFend * * бардык SdCard функцияларын иштетүү үчүн негизги объект. */ SdFat sd; /*** / SFEMP3Shield китепканасын түзүүчү кыска объект. * * Китепкана үчүн бардык атрибуттарды, мүчөлөрдү жана функцияларды иштетүү үчүн негизги объект. */ SFEMP3Shield MP3player; int баскычтары = {2, 3, 4, 5}; // ------------------------------------------------ ------------------------------ /*** / кыскача Arduino чиптин өзгөчөлүгүн биздин колдонуубуз үчүн орнотуңуз. * * Arduino ядросу жүктөлгөндөн кийин, бул * тиркемесинин Serial порт жана MP3player объекттери сыяктуу негизги функцияларын инициализациялоо.begin. * Жардам менюсун көрсөтүү менен бирге. * * / Эскертүү кайтарылды Ката коддору адатта MP3playerден өткөрүлөт. * Whicn кезеги менен SdCard объектилерин түзүп, баштайт. * * / see * / ref Error_Codes */ void setup () {uint8_t result; // кийинчерээк текшериле турган кээ бир функциялардын натыйжа коду. Serial.begin (115200); // SdCard картасын баштоо. эгер (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // сиздин SdCard чөйрөсүнө жараша SPI_HAVE_SPEED жакшыраак иштеши мүмкүн. if (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // MP3 Player Shield натыйжасын баштоо = MP3player.begin (); // жыйынтыгын текшериңиз, ката коддору үчүн readme бөлүмүн караңыз. #аныкталган болсо (_ BIOFEEDBACK_MEGA_) // же сиз тандаган башка себептер. // Адатта көпчүлүк калканчтар тарабынан колдонулбайт, ошондуктан комментарийлер жазылды. Serial.println (F ("ADMixer патчын колдонуу.")); if (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("ADMixer көлөмүн жөндөө"))); MP3player. ADMixerVol (-3); } #endif for (int i = 2; i

Сунушталууда: