Mündəricat:

Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması: 12 Addım (Şəkillərlə)
Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması: 12 Addım (Şəkillərlə)

Video: Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması: 12 Addım (Şəkillərlə)

Video: Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması: 12 Addım (Şəkillərlə)
Video: Kim nə başa düşdü ❓ 2024, Iyul
Anonim
Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması
Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması
Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması
Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması
Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması
Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması
Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması
Davranış Oyun Sahəsi Ekspres ilə Danışan Şapkanın Alınması

Bu asan və sürətli dərs sizə danışan şapka düzəltməyi öyrədir! Sualı "soruşduqda" diqqətlə işlənmiş bir cavabla cavab verərdi və bəlkə də hər hansı bir narahatçılığınız və ya probleminiz varsa qərar verməyinizə kömək edə bilər.

Wearable Tech dərsimdə mənə CPX (elektron oyun meydançası ekspres), kodlaşdırma bacarıqlarımı və geyə biləcəyiniz bir şeyi bir layihəyə daxil etmək tapşırığı verildi. Və düşündüm ki, niyə Harry Potterdəki çeşidləyici şapka kimi danışan bir papaq düzəltməyəsən? Şapka təsadüfi olaraq CPX bir sarsıntı algıladığında qeyd etdiyim bir cavab yaradacaqdı.

Təchizat

- Balıqçı papağı (və ya hər cür papaq işləyir)

- CPX (dövrə oyun meydançası ekspres)

- AA batareya (şarj oluna biləndən istifadə etdim)

- Klip

- İğne

- muncuqlar

-Mövzu

- Audacity tətbiqi

- Səs yazıcı (Quicktime pleyerindən istifadə etmişəm)

- mu-redaktoru (Python redaktə proqramı)

Ehtiyacınız ola biləcək və ya lazım ola biləcək materiallar:

- Xarici mikrofon

- Sequins

- muncuqlar

Addım 1: Şapka satın alın

Bir balıqçı papağı istədim, buna görə də onu H&M -dən aldım, amma istifadə etmək istədiyiniz hər cür papaq tərzindən və markasından istifadə edə bilərsiniz.

Addım 2: Beyin Fırtınası və Şapkanın Deməsini İstədiyiniz Cavabları Yazın

Əvvəlcə papağınızın yaradacağı cavabları qeyd etməlisiniz. Məsələn, papağım "Bəli", "Xeyr", "Bəlkə gələn dəfə", "Başqa bir sual verəcəyəm" və "Yaxşıdır" daxil olmaqla beş cavab verə bilir.

Bunları telefon yazıcınız, QuickTime pleyeri, GarageBand və s. Daxil olmaqla istədiyiniz hər hansı bir qeyd cihazından istifadə edərək yaza bilərsiniz. Daha aydın və daha keyfiyyətli bir səs yazmaq üçün QuickTime pleyeri və xarici mikrofondan istifadə etdim.

Addım 3: Səs faylını ixrac edin

Səs faylını qeyd etdikdən sonra, cəsarətdən istifadə edərək.wav faylı olan audio faylını dəyişdirməlisiniz. Kompüterinizdə cəsarət proqramı yoxdursa, cəsarətlə googling edərək və ya bu linki izləyərək yükləyə bilərsiniz:

Sonra, faylı redaktə etmək üçün faylı audacity proqramına köçürməlisiniz. Faylın ölçüsünü azaltmaq üçün əvvəlcə audio faylını stereodan monoya bölməlisiniz.

Dosyanı.wav faylına necə düzəltmək barədə addımlar.

Addım 4: Faylı QuickTime Player -dən Garage Band -a ixrac edin

Faylı QuickTime Player -dən Garage Band -a ixrac edin
Faylı QuickTime Player -dən Garage Band -a ixrac edin
Faylı QuickTime Player -dən Garage Band -a ixrac edin
Faylı QuickTime Player -dən Garage Band -a ixrac edin
Faylı QuickTime Player -dən Garage Band -a ixrac edin
Faylı QuickTime Player -dən Garage Band -a ixrac edin
Faylı QuickTime Player -dən Garage Band -a ixrac edin
Faylı QuickTime Player -dən Garage Band -a ixrac edin

Yuxarıdakı ekran görüntüsü kimi masaüstündə bir qeyd saxladıqdan sonra, onu sıxılmamış 16 bit AIFF sənədinə ixrac etmək üçün faylı GarageBand-a sürükləyəcəksiniz. Üçüncü şəkildə göstərildiyi kimi, Paylaş düyməsini tıklayaraq Mahnını Diskə İxrac Edin. Sonra 'AIFF' və '16-bit CD 'düyməsini basın və yenidən masaüstünə qeyd edin.

Addım 5: AIFF faylını.wav faylına çevirmək

AIFF faylını.wav faylına çevirmək
AIFF faylını.wav faylına çevirmək
AIFF faylını.wav faylına çevirmək
AIFF faylını.wav faylına çevirmək
AIFF faylını.wav faylına çevirmək
AIFF faylını.wav faylına çevirmək

Masaüstünüzde bir AIFF audio faylı saxladığınız üçün Audacity'yi aça və faylı idxal edə bilərsiniz. Bunu AIFF faylını sürükləyərək edə bilərsiniz. Xəbərdarlıq işarəsi görünsə, sadəcə OK düyməsini basın və davam edin.

Sonra yuxarıdakı ikinci ekran görüntüsünə bənzəyən bir səs faylı görünəcək. Stereo səsi monoya bölmək məcburiyyətində qaldığınız üçün, audio faylınızın başlığının yanındakı aşağı ox düyməsini basın (bu halda "hər şey qaydasındadır") və "Stereonu Monoya bölün" yazısını görəcəksiniz. Bunu basın. Səs faylınız ayrı -ayrılıqda ikiyə bölünəcək.

Sonra, bölündüyü üçün audio fayllardan birini silməlisiniz. Bunu sadəcə soldakı 'X' düyməsinə basaraq etmək olar. Bu sizə üçüncü ekran görüntüsü kimi bir şey qoyacaq.

Daha sonra faylı istədiyiniz kimi düzəldə bilərsiniz və bitirdinizsə, üstündəki WAV olaraq İxrac et düyməsini vurun.

Bundan sonra, sadəcə masaüstünüzə qeyd edin. Bu prosesi qeyd etdiyiniz hər bir audio fayl üçün təkrarlayın.

*Xəbərdarlıq: Çox yazmadığınızdan əmin olun, çünki CPX -in yaddaşı azdır və bütün audio faylları daxil edə bilməz.

Addım 6: CircuitPython -u yükləyin (ehtiyac olarsa)

CircuitPython yüklənir (ehtiyac olarsa)
CircuitPython yüklənir (ehtiyac olarsa)

Bu addımları yerinə yetirdikdən sonra kod yazmağa hazırsınız.

Bu proqramı kodlaşdırmaq üçün python istifadə edəcəyəm, buna görə də kompüterinizdə mu-redaktor yoxdursa, onu yükləməlisiniz. Bunu google-da 'mu-redaktoru' axtararaq və görünən ilk veb saytı tıklayaraq yükləyə bilərsiniz. Bu veb saytı da izləyə və kompüterinizin növündən asılı olaraq yükləyə bilərsiniz. https://codewith.mu/az/ endir

Proqramı yükləmisinizsə, açın. Yuxarıdakı şəkildəki kimi görünəcək. Burada kodlarınızı yaza və saxlaya bilərsiniz.

Addım 7: Python proqramı ilə CPX arasındakı əlaqə

Python proqramı ilə CPX arasındakı əlaqə
Python proqramı ilə CPX arasındakı əlaqə
Python proqramı ilə CPX arasındakı əlaqə
Python proqramı ilə CPX arasındakı əlaqə

İndi CPX və USB kabelinizi çıxarın.

USB kabelinin kiçik hissəsini şəkildəki kimi gümüş hissədə olan CPX -ə və USB kabelinin böyük hissəsini kompüterinizə qoşun. İndi həqiqətən kod verməyə hazırsınız və mu-redaktorunuzda saxlanılan hər bir məlumat CPX-ə köçürüləcəkdir.

Addım 8: Circuit Python quraşdırın

Sonra, bu keçiddən istifadə edərək elektron oyun meydançası ekspresinin ən son versiyasını yükləməlisiniz:

circuitpython.org/board/circuitplayground_…

Bu söz verdiyim üçün etməlisiniz SON quraşdırma. Bundan sonra əyləncəli hissə gəlir.

Yeni qurduğunuz bu fayl CPX -ə kopyalanacaq. CPLAYBOOT səs siqnalı verir və CIRCUITPY olur. USB kabelini, CPX -i və kompüteri bir -birinə bağladığınız zaman bu CIRCUITPY görünəcək.

Dalğanı xatırlayın. əvvəllər çevirdiyiniz səs faylları? Bu/faylları CIRCUITPY qovluğuna atın. Səs faylının 16 bitlik mono WAV faylı olduğundan əmin olun.

Addım 9: Kodlaşdırma

Kodlaşdırılır!
Kodlaşdırılır!

Bu təlimatda CPX -in üç şeyi etməsi lazımdır. Birincisi, bir hərəkəti aşkar etməli və ya hiss etməlidir. İkincisi, təsadüfi cavablar yaratmalı, üçü də CPX -də yerləşdirilən faylı oynamalıdır. Bu şapkanın işləməsini təmin edən kodun hər üçünü etməsi lazımdır.

Aşağıdakı kodu mu-redaktorunuza əlavə edin və belə qeyd edin: code.py

idxal vaxtı

adafruit circuit playground.express -dən təsadüfi idxal edin

cpx səslərini idxal edin = ["bu-ok.wav"]

Doğru halda:

#sarsıldıqda təsadüfi bir səs çıxarın

əgər cpx.shake (shake_threshold = 20):

cpx.play_file (təsadüfi seçim (səslər))

#sonra bir neçə saniyə ara verin

vaxt.yuxu (.5)

Koda baxsaq, əvvəlcə vaxtı idxal edirik. Sonra təsadüfi generator üçün təsadüfi idxal edirik. Pythonda "zaman", vaxt, onun çevrilməsi və təsvirləri ilə əlaqədar müxtəlif əməliyyatları idarə etməyə imkan verir. Sonra, bu proqramdan məlumatların ötürülə biləcəyi kodda göstərilir. 'Səslər =' yanında, mötərizədə və kotirovkada CIRCUITPY qovluğunuza sürüklədiyiniz.wav faylı olmalıdır. Kodun üzərinə ".wav" yazmanız lazım olduğuna diqqət yetirin. Python _,:, 'və daha çox kimi xüsusi simvolları şərh edə bilməz, buna görə sözlər arasında boşluq lazımdırsa sözlər arasında tire qoymağınızdan əmin olun. Bu kodda kodlaşdırılmış yalnız bir səs faylı var, buna görə də daha çox səs faylları qoymaq istəyirsinizsə, onları kompüterinizdə saxlandığı formata və ada daxil edin. Unutmayın ki, səs faylının çalınması üçün səs fayllarının CIRCUITPY qovluğuna yerləşdirilməsi lazımdır!

Aşağıdakı kod "Doğru olarkən:" CPX -ə bir sarsıntı algılarsa təsadüfi bir səs çalmasını və bir neçə saniyə ara verməsini bildirir. Koddakı (.5) CPX -nin nə qədər həssas olduğunu göstərir, buna görə də daha həssas və ya daha az həssas olmasını istəyirsinizsə, sadəcə nömrəni dəyişə bilərsiniz. Formatı iki dəfə yoxlamaq istəyirsinizsə yuxarıdakı ekran görüntüsünü görə bilərsiniz.

Addım 10: Son Kodlaşdırma: I hissə

Son Kodlaşdırma: I hissə
Son Kodlaşdırma: I hissə

Bəzi girişləri və digər.wav fayllarını əlavə edək. Kodlamağa başlamazdan əvvəl digər.wav fayllarını CIRCUITPY qovluğuna sürükləyin. Bu mənim son kodum idi:

idxal vaxtı

adafruit circuit oyun meydançasından təsadüfi idxal edin

cpx səslərini idxal edin = ["bu-ok.wav", "bəlkə-növbəti-dəfə.wav", "bəli.wav", "yox.wav", "başqa-sual-wav-ı götür-qoy")]

Doğru halda:

#sarsıldıqda təsadüfi bir səs çıxarın

əgər cpx.shake (shake_threshold = 20):

cpx.play_file (təsadüfi seçim (səslər))

#sonra bir neçə saniyə ara verin

vaxt.yuxu (.5)

İndi səs fayllarını özünüzə uyğun olaraq tənzimləyin və qeyd düyməsini basın! Unutmayın ki, həqiqətən uzun bir.wav faylınız varsa, fayl oxudulana qədər başqa bir şey edə bilməyəcəyinizi görəcəksiniz.. Wav fayllarını başqa bir kodla əlavə edəcəksinizsə bunu unutmayın. CPX -də kifayət qədər yaddaşın olub olmadığını yoxlamaq da ağıllıdır.

Yuxarıda mu-redaktorda necə göründüyü görünür.

Addım 11: Son Kodlaşdırma: 2 -ci hissə

Kodları yazmısınızsa, saxla düyməsini tıkladığınızdan əmin olun. Sonra, dizüstü kompüterinizə hələ də bağlı olan və mu-redaktoru hələ də açıq olan USB kabeli ilə CPX-ni söndürün və yenidən yandırın. Bu, CPX -də 'RESET' yazan ən orta düyməyə basaraq edilə bilər. Kodun düzgün işlədiyinə əmin olmaq üçün silkələyin. Kod işləyirsə, CPX təsadüfi olaraq kodunuzdan cavablardan birini yaratmalıdır. Bunu etməkdə çətinlik çəkirsinizsə, iki dəfə yoxlayın:

1) format düzgündürsə

2) Python -da tanınmayan simvollarınız yoxdursa (məsələn, ', _)

3) düzgün saxlamısınızsa

4) bütün audio fayllarınız varsa (.wav) CIRCUITPY qovluğuna sürüklənir.

Unutmayın ki, kodlaşdırmanın düzgün işləməsi üçün çoxlu sınaq və səhvlər tələb olunur.

Hər şey işləyirsə, USB kabelini diqqətlə çıxarın. Bu problemin kodlaşdırma hissəsini bitirdiyiniz üçün bu şapkanın hazırlanmasında 95% işiniz bitdi!

Addım 12: Dekorasiya və Dizayn

Dekorasiya və Dizayn
Dekorasiya və Dizayn
Dekorasiya və Dizayn
Dekorasiya və Dizayn
Dekorasiya və Dizayn
Dekorasiya və Dizayn

İndi bəzək vaxtıdır.

Əvvəlcə CPX -ni şapka üzərinə tikərək bağlayın. Yuxarıda bunu necə etdiyimi göstərən bir şəkil var.

Batareyanı necə və harada yerləşdirdiyiniz də vacibdir, ancaq bu sizin seçiminizdir. Batareya paketini təbii və yığcam görünməməsi üçün yan tərəfə çəkdim. Sonra, düşmədiyinə əmin olmaq üçün bantladım və telləri kəsdi ki, asılmasın. Yuxarıda bu dizaynın şəkilləri var.

Dekorasiyaya gəlincə, bu tamamilə sizin seçiminizdir. Parlaq olması üçün sadəcə kiçik payetler və muncuqlar tikdim.

Üst hissəni bəzəmək üçün sadəcə iplik, kiçik iplik və iynə ilə taxt tikişlərindən istifadə etdim. Bunu qısa şəkildə yuxarıdakı şəkildən də görmək olar.

Batareyanı yandırın və nəhayət bitirdiniz!

Tövsiyə: