Мазмұны:

Ойын алаңындағы экспресс көмегімен сөйлейтін қалпақты шайқаңыз: 12 қадам (суреттермен)
Ойын алаңындағы экспресс көмегімен сөйлейтін қалпақты шайқаңыз: 12 қадам (суреттермен)

Бейне: Ойын алаңындағы экспресс көмегімен сөйлейтін қалпақты шайқаңыз: 12 қадам (суреттермен)

Бейне: Ойын алаңындағы экспресс көмегімен сөйлейтін қалпақты шайқаңыз: 12 қадам (суреттермен)
Бейне: Титаниктің құпиясы: олар айсбергті қалай байқамады?! Ең егжей-тегжейлі оқиға! 2024, Шілде
Anonim
Ойын алаңы экспрессі бар сөйлейтін бас киімді шайқаңыз
Ойын алаңы экспрессі бар сөйлейтін бас киімді шайқаңыз
Ойын алаңы экспрессі бар сөйлейтін бас киімді шайқаңыз
Ойын алаңы экспрессі бар сөйлейтін бас киімді шайқаңыз
Ойын алаңы экспрессі бар сөйлейтін қалпақты анықтаңыз
Ойын алаңы экспрессі бар сөйлейтін қалпақты анықтаңыз
Ойын алаңы экспрессі бар сөйлейтін қалпақты анықтаңыз
Ойын алаңы экспрессі бар сөйлейтін қалпақты анықтаңыз

Бұл қарапайым және жылдам оқулық сізге сөйлейтін шляпаны жасауды үйретеді! Сіз сұрақ қойған кезде мұқият өңделген жауаппен жауап берер едіңіз, бәлкім, сізде қандай да бір уайым немесе проблема бар -жоғын шешуге көмектесер еді.

Менің Wearable Tech сабағымда маған CPX (ойын алаңындағы экспресс), менің кодтау дағдыларым және бір жобаға киюге болатын нәрсені қосу туралы тапсырма берілді. Мен ойландым, неге Гарри Поттердегі сұрыптау шляпасы сияқты сөйлейтін қалпақ жасамасқа? Шляпа кездейсоқ түрде CPX сілкінісін анықтаған кезде мен жазған жауапты шығарады.

Жабдықтар

- Балықшы шляпасы (немесе кез келген қалпақ түрлері)

- CPX (ойын алаңындағы экспресс)

- АА батареясы (мен қайта зарядталатын батареяны қолдандым)

- Клип

- Ине

- Моншақтар

-Жіп

- Audacity қосымшасы

- Диктофон (мен Quicktime ойнатқышын қолдандым)

- mu-редактор (Python өңдеу бағдарламасы)

Сізге қажет немесе қажет материалдар:

- Сыртқы микрофон

- Секиндер

- Моншақтар

1 -қадам: қалпақ сатып алу

Мен балықшының шляпасын алғым келді, сондықтан мен оны H&M компаниясынан алдым, бірақ сіз кез келген қалпақ стилін немесе брендті қолдана аласыз.

2 -қадам: Миға шабуыл және шляпа айтқыңыз келетін жауаптарды жазу

Алдымен сіз өзіңіздің шляпаңыз жасайтын жауаптарды жазуыңыз керек. Мысалы, менің шляпам «Иә», «Жоқ», «Мүмкін келесі жолы», «Мен басқа сұраққа жауап беремін» және «Бәрі жақсы» сияқты бес жауап бере алады.

Сіз оларды кез келген жазу құрылғысының көмегімен жаза аласыз, оның ішінде телефон жазғыш, QuickTime ойнатқышы, GarageBand және т.

3 -қадам: аудио файлды экспорттау

Аудио файлды жазғаннан кейін,.wav файлымен аудио файлды батылдықпен өзгерту қажет болады. Егер сіздің компьютеріңізде батылдық бағдарламасы болмаса, оны батылдығын googling немесе мына сілтеме бойынша жүктеп алуыңызға болады:

Содан кейін, файлды өңдеу үшін файлды audacity бағдарламасына көшіру керек. Алдымен аудио файлды стереодан моноға бөлу керек, сондықтан ол файл өлшемін азайтады.

Файлды.wav файлына өңдеу бойынша қадамдар.

4 -қадам: Файлды QuickTime ойнатқышынан гараж тобына экспорттаңыз

Файлды QuickTime ойнатқышынан гараж тобына экспорттаңыз
Файлды QuickTime ойнатқышынан гараж тобына экспорттаңыз
Файлды QuickTime ойнатқышынан гараж тобына экспорттаңыз
Файлды QuickTime ойнатқышынан гараж тобына экспорттаңыз
Файлды QuickTime ойнатқышынан гараж тобына экспорттаңыз
Файлды QuickTime ойнатқышынан гараж тобына экспорттаңыз
Файлды QuickTime ойнатқышынан гараж тобына экспорттаңыз
Файлды QuickTime ойнатқышынан гараж тобына экспорттаңыз

Жазбаны жоғарыда көрсетілген скриншот сияқты жұмыс үстелінде сақтағаннан кейін, оны қысылмаған 16 биттік AIFF файлына экспорттау үшін файлды GarageBand ішіне апарасыз. Мұны үшінші суретте көрсетілгендей бөлісу түймесін басу арқылы жасауға болады. Содан кейін «AIFF» және «16 биттік ықшам дискіні» нұқыңыз және оны қайтадан жұмыс үстеліне сақтаңыз.

5 -қадам: AIFF файлын.wav файлына түрлендіру

AIFF файлын.wav файлына түрлендіру
AIFF файлын.wav файлына түрлендіру
AIFF файлын.wav файлына түрлендіру
AIFF файлын.wav файлына түрлендіру
AIFF файлын.wav файлына түрлендіру
AIFF файлын.wav файлына түрлендіру

Жұмыс үстелінде сақталған AIFF аудио файлы болғандықтан, Audacity бағдарламасын ашып, файлды импорттауға болады. Сіз мұны AIFF файлын апару арқылы жасай аласыз. Егер ескерту белгісі пайда болса, OK түймесін басып, жалғастырыңыз.

Содан кейін жоғарыдағы екінші скриншотқа ұқсас аудио файл пайда болады. Стерео дыбысты моноға бөлуге тура келетіндіктен, аудио файл атауының жанындағы төмен бағытталған көрсеткіні басыңыз (бұл жағдайда «бәрі жақсы») және сіз «стереоды моноға бөлу» деген белгіні көресіз. Осыны басыңыз. Содан кейін сіздің аудио файлыңыз екіге бөлінеді.

Әрі қарай, аудио файлдардың бірі бөлінгеннен кейін оларды жою қажет. Мұны сол жақтағы 'X' түймесін басу арқылы жасауға болады. Бұл сізге үшінші скриншот сияқты нәрсені қалдырады.

Содан кейін сіз файлды қалағаныңызша өңдей аласыз, егер сіз аяқтасаңыз, WAV ретінде экспорттауды басыңыз.

Содан кейін оны жұмыс үстеліне сақтаңыз. Бұл процесті сіз жазған әрбір аудио файл үшін қайталаңыз.

*Ескерту: тым көп жазбағаныңызға көз жеткізіңіз, себебі CPX жады аз және барлық аудио файлдарды сыйдыра алмайды.

6 -қадам: CircuitPython жүктеу (қажет болса)

CircuitPython жүктелуде (қажет болса)
CircuitPython жүктелуде (қажет болса)

Осы қадамдарды орындағаннан кейін сіз енді кодтауға дайынсыз.

Мен бұл бағдарламаны кодтау үшін python қолданамын, сондықтан егер компьютерде mu-редактор болмаса, оны жүктеп алу керек. Сіз мұны google-ден 'mu-редакторынан' іздеп, пайда болатын бірінші веб-сайтты басу арқылы жүктей аласыз. Сіз сондай -ақ осы веб -сайтты қадағалап, компьютердің түріне байланысты жүктей аласыз.

Егер сіз бағдарламаны жүктеп алсаңыз, оны ашыңыз. Бұл жоғарыдағы суретке ұқсас болады. Бұл жерде сіз кодтарды жаза аласыз және сақтай аласыз.

7 -қадам: Python бағдарламасы мен CPX арасындағы байланыс

Python бағдарламасы мен CPX арасындағы байланыс
Python бағдарламасы мен CPX арасындағы байланыс
Python бағдарламасы мен CPX арасындағы байланыс
Python бағдарламасы мен CPX арасындағы байланыс

Енді CPX пен USB кабелін алыңыз.

USB кабелінің кішірек бөлігін суретте көрсетілгендей күміс бөлігіндегі CPX -ке, ал USB кабелінің үлкен бөлігін компьютерге қосыңыз. Енді сіз кодтауға дайынсыз және сіздің редакторыңызға сақталған барлық ақпарат CPX-ке жіберіледі.

8 -қадам: Python схемасын орнату

Әрі қарай, сіз мына сілтемені пайдаланып, ойын алаңының экспрессінің соңғы нұсқасын орнатуыңыз керек:

circuitpython.org/board/circuitplayground_…

Бұл сізге СОҢҒЫ қондырғы, уәде беремін. Осыдан кейін көңілді бөлік келеді.

Сіз орнатқан бұл файл CPX -ке көшіріледі. CPLAYBOOT дыбыстық сигнал береді және CIRCUITPY болады. USB кабелін, CPX пен компьютерді бірге қосқан кезде, бұл CIRCUITPY пайда болады.

Вав есіңізде болсын. сіз бұрын түрлендірген дыбыстық файлдар? Бұл/файлдарды CIRCUITPY қалтасына қойыңыз. Дыбыстық файлдың 16 биттік, моно WAV файлы екеніне көз жеткізіңіз.

9 -қадам: кодтау

Кодтау!
Кодтау!

Бұл оқулықта CPX үш нәрсені жасауы керек. Біріншіден, ол қозғалысты анықтау немесе сезіну керек. Екіншіден, ол кездейсоқ жауаптар шығаруы керек, ал үшеуі CPX -те орналасқан файлды ойнатуы керек. Бұл шляпаны жұмыс істейтін код үшеуін де жасауы керек.

Келесі кодты редакторға қосыңыз және оны келесідей сақтаңыз: code.py

импорт уақыты

adafruit ойын алаңынан кездейсоқ импорт

cpx дыбыстарын импорттау = [«бұл-ok.wav»]

шындық кезінде:

#шайқалған кезде кездейсоқ дыбыс шығарыңыз

егер cpx.shake (shake_threshold = 20):

cpx.play_file (кездейсоқ таңдау (дыбыстар))

#содан кейін бірнеше секунд үзіліс жасаңыз

уақыт.ұйқы (.5)

Егер біз кодты қарастыратын болсақ, онда алдымен уақытты импорттаймыз. Содан кейін біз кездейсоқ генератор үшін кездейсоқ импорт жасаймыз. Python -да «уақыт» бізге уақытқа, оның түрлендірулеріне және бейнелеуге қатысты әр түрлі операцияларды орындауға мүмкіндік береді. Содан кейін бұл бағдарламадан деректер тасымалданатыны кодта көрсетілген. «Дыбыстар =» жанындағы жақшалар мен тырнақшаларда CIRCUITPY қалтасына сүйреп апарған.wav файлы болуы керек. Кодқа '.wav' жазу керек екеніне назар аударыңыз. Python _,:, 'және т.б. сияқты арнайы таңбаларды түсіндіре алмайды, сондықтан сөздердің арасына бос орын қажет болса, сөз арасында сызықша қойғаныңызға көз жеткізіңіз. Бұл кодта тек бір дыбыстық файл кодталған, сондықтан егер сіз көбірек дыбыстық файлдар қойғыңыз келсе, оларды компьютерде сақталған форматқа және атауға қойыңыз. Есіңізде болсын, дыбыстық файл ойнатылуы үшін дыбыстық файлдарды CIRCUITPY қалтасына орналастыру қажет!

Төмендегі код «True:» CPX -те сілкіністі анықтаса кездейсоқ дыбыс шығаруды және бірнеше секундқа кідіртуді айтады. Кодтағы (.5) CPX қаншалықты ақылға қонымды екенін көрсетеді, сондықтан егер сіз оның ақылға қонымды немесе ақылға қонымды болуын қаласаңыз, нөмірді өзгертуге болады. Егер сіз форматты қайта тексергіңіз келсе, жоғарыдағы скриншотты көре аласыз.

10 -қадам: Қорытынды кодтау: І бөлім

Қорытынды кодтау: І бөлім
Қорытынды кодтау: І бөлім

Кейбір кірістерді және басқа.wav файлдарын қосайық. Кодтауды бастамас бұрын басқа.wav файлдарын CIRCUITPY қалтасына апарыңыз. Бұл менің соңғы коды болды:

импорт уақыты

adafruit ойын алаңынан кездейсоқ импорт

cpx дыбыстарын импорттау = [«бұл-ok.wav», «мүмкін-келесі-жолы.wav», «иә.wav», «жоқ.wav», «басқа сұраққа-сұрақ.wav-қабылдамау»]

шындық кезінде:

#шайқалған кезде кездейсоқ дыбыс шығарыңыз

егер cpx.shake (shake_threshold = 20):

cpx.play_file (кездейсоқ таңдау (дыбыстар))

#содан кейін бірнеше секунд үзіліс жасаңыз

уақыт.ұйқы (.5)

Енді дыбыстық файлдарды өзіңізге сәйкес реттеңіз және сақтау түймесін басыңыз! Есіңізде болсын, егер сізде.wav файлының ұзындығы бар болса, сіз файлды ойнатуды аяқтамайынша басқа ештеңе жасай алмайтыныңызды көресіз. Егер сіз басқа.wav файлдарын қосатын болсаңыз, мұны есте сақтаңыз. CPX -те жеткілікті жады бар -жоғын тексеру ақылды.

Жоғарыда mu-редакторда қалай көрінеді.

11 -қадам: Қорытынды кодтау: 2 -бөлім

Егер сіз кодтарды жазған болсаңыз, сақтау түймесін басуды ұмытпаңыз. Содан кейін, CPX-ді өшіріп, USB кабелі ноутбукке қосулы тұрғанда және mu-редакторы әлі ашық күйінде қайта қосыңыз. Мұны CPX -те «RESET» деп аталатын ортаңғы түймені басу арқылы жасауға болады. Кодтың дұрыс жұмыс істейтініне көз жеткізу үшін шайқаңыз. Егер код жұмыс істесе, CPX кездейсоқ түрде сіздің кодтан жауаптардың бірін шығаруы керек. Егер сізде қиындықтар туындаса, екі рет тексеріңіз:

1) егер формат дұрыс болса

2) егер сізде Python -да танылмайтын таңбалар болмаса (мысалы, ', _)

3) егер сіз оны дұрыс сақтасаңыз

4) егер сізде барлық аудио файлдар (.wav) CIRCUITPY қалтасына сүйрелсе.

Есіңізде болсын, дұрыс жұмыс істеу үшін кодтау көптеген сынақтар мен қателіктерді қажет етеді.

Егер бәрі жұмыс істесе, USB кабелін абайлап шығарыңыз. Сіз бұл тапсырманың кодтау бөлігін аяқтағандықтан, сіз бұл шляпаны жасауға 95% дайынсыз!

12 -қадам: Декорация және дизайн

Декорация және дизайн
Декорация және дизайн
Декорация және дизайн
Декорация және дизайн
Декорация және дизайн
Декорация және дизайн

Енді безендіру уақыты келді.

Алдымен тігін арқылы CPX шляпасына бекітіңіз. Жоғарыда менің қалай жасағанымның суреті бар.

Батареяны қалай және қайда орналастыру маңызды, бірақ бұл сіздің таңдауыңыз. Батареяны бумаға ұқсамау үшін оны қапсырмамен қыстым. Содан кейін мен оның құлап кетпеуін қадап, сымдарды қыстырдым, осылайша ол ілінбейді. Жоғарыда осы дизайнның суреттері бар.

Декорацияға келетін болсақ, бұл сіздің таңдауыңыз. Мен оны жарқырау үшін кішкене блесткалар мен моншақтармен тігіп бердім.

Үстіңгі бөлікті безендіру үшін мен жіппен, ұсақ жіппен және инемен диван тігуді қолдандым. Мұны жоғарыдағы суреттен қысқаша байқауға болады.

Батареяны қосыңыз, енді сіз аяқтадыңыз!

Ұсынылған: