Სარჩევი:

შეარყიე სალაპარაკო ქუდის გამოვლენა მიკროსქემის სათამაშო მოედანი ექსპრესით: 12 ნაბიჯი (სურათებით)
შეარყიე სალაპარაკო ქუდის გამოვლენა მიკროსქემის სათამაშო მოედანი ექსპრესით: 12 ნაბიჯი (სურათებით)

ვიდეო: შეარყიე სალაპარაკო ქუდის გამოვლენა მიკროსქემის სათამაშო მოედანი ექსპრესით: 12 ნაბიჯი (სურათებით)

ვიდეო: შეარყიე სალაპარაკო ქუდის გამოვლენა მიკროსქემის სათამაშო მოედანი ექსპრესით: 12 ნაბიჯი (სურათებით)
ვიდეო: ვიქტორ ჰიუგო - "საბრალონი" - ნაწილი მეორე 2024, ივლისი
Anonim
შეანჯღრიეთ სალაპარაკო ქუდის გამოვლენა Circuit Playground Express– ით
შეანჯღრიეთ სალაპარაკო ქუდის გამოვლენა Circuit Playground Express– ით
შეანჯღრიეთ სალაპარაკო ქუდის გამოვლენა Circuit Playground Express– ით
შეანჯღრიეთ სალაპარაკო ქუდის გამოვლენა Circuit Playground Express– ით
შეანჯღრიეთ სალაპარაკო ქუდის გამოვლენა Circuit Playground Express– ით
შეანჯღრიეთ სალაპარაკო ქუდის გამოვლენა Circuit Playground Express– ით
შეანჯღრიეთ სალაპარაკო ქუდის გამოვლენა Circuit Playground Express– ით
შეანჯღრიეთ სალაპარაკო ქუდის გამოვლენა Circuit Playground Express– ით

ეს მარტივი და სწრაფი გაკვეთილი გასწავლით როგორ გააკეთოთ მოსაუბრე ქუდი! ის გიპასუხებთ საგულდაგულოდ დამუშავებული პასუხით, როდესაც თქვენ სვამთ შეკითხვას და შესაძლოა ეს დაგეხმაროთ გადაწყვიტოთ გაქვთ რაიმე წუხილი ან პრობლემა.

ჩემს Wearable Tech კლასში, მე მომეცა დავალება, რომ შევიტანო CPX (მიკროსქემის მოედანი ექსპრესი), ჩემი კოდირების უნარი და ის, რისი ტარებაც შეგიძლია ერთ პროექტში. მე ვიფიქრე, რატომ არ უნდა გააკეთო მოსაუბრე ქუდი, როგორც ჰარი პოტერის დასალაგებელი ქუდი? ქუდი შემთხვევით წარმოქმნიდა ჩემს მიერ ჩაწერილ პასუხს, როდესაც CPX აღმოაჩენს კანკალს.

მარაგები

- მეთევზის ქუდი (ან ნებისმიერი სახის ქუდი მუშაობს)

- CPX (მიკროსქემის სათამაშო მოედანი ექსპრესი)

- AA ბატარეა (მე ვიყენებ დატენვისას)

- კლიპი

- ნემსი

- მძივები

-თემა

- გამბედაობის პროგრამა

- ხმის ჩამწერი (მე გამოვიყენე Quicktime პლეერი)

- mu-editor (პითონის რედაქტირების პროგრამა)

მასალები, რომლებიც შეიძლება დაგჭირდეთ ან შეიძლება დაგჭირდეთ:

- გარე მიკროფონი

- სეკინები

- მძივები

ნაბიჯი 1: ქუდის ყიდვა

მე მინდოდა მეთევზის ქუდი, ამიტომ მივიღე H&M– დან, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი სახის ქუდის სტილი ან ბრენდი, რომლის გამოყენებაც გსურთ.

ნაბიჯი 2: იფიქრეთ და ჩაწერეთ პასუხები, რისი თქმაც გსურთ ქუდი

პირველ რიგში, თქვენ უნდა ჩაწეროთ პასუხები, რომლებსაც თქვენი ქუდი გამოიმუშავებს. მაგალითად, ჩემს ქუდს შეუძლია წარმოადგინოს ხუთი პასუხი, მათ შორის "დიახ", "არა", "შესაძლოა შემდეგ ჯერზე", "მე სხვა შეკითხვას დავსვამ" და "არაუშავს".

თქვენ შეგიძლიათ ჩაწეროთ ისინი თქვენთვის სასურველი ნებისმიერი ჩამწერი მოწყობილობის გამოყენებით, მათ შორის თქვენი ტელეფონის ჩამწერი, QuickTime პლეერი, GarageBand და ა.შ. მე გამოვიყენე QuickTime პლეერი და გარე მიკროფონი უფრო მკაფიო და უკეთესი ხარისხის ხმის ჩასაწერად.

ნაბიჯი 3: აუდიო ფაილის ექსპორტი

მას შემდეგ რაც ჩაწერეთ აუდიო ფაილი, თქვენ უნდა შეცვალოთ აუდიო ფაილი.wav ფაილით გამბედაობის გამოყენებით. თუ თქვენს კომპიუტერში არ გაქვთ გამბედაობის პროგრამა, მაშინ შეგიძლიათ უბრალოდ გადმოწეროთ goacling audacity– ით ან მიჰყევით ამ ბმულს:

შემდეგ, თქვენ უნდა გადაიტანოთ ფაილი audacity პროგრამაში ფაილის შესაცვლელად. თქვენ ჯერ უნდა გაყოთ აუდიო ფაილი სტერეოდან მონოზე, რათა შემცირდეს ფაილის ზომა.

აქ მოცემულია ნაბიჯები, თუ როგორ უნდა შეცვალოთ ფაილი.wav ფაილში.

ნაბიჯი 4: ფაილის ექსპორტი QuickTime Player– დან Garage Band– ში

ფაილის ექსპორტი QuickTime Player– დან Garage Band– ში
ფაილის ექსპორტი QuickTime Player– დან Garage Band– ში
ფაილის ექსპორტი QuickTime Player– დან Garage Band– ში
ფაილის ექსპორტი QuickTime Player– დან Garage Band– ში
ფაილის ექსპორტი QuickTime Player– დან Garage Band– ში
ფაილის ექსპორტი QuickTime Player– დან Garage Band– ში
ფაილის ექსპორტი QuickTime Player– დან Garage Band– ში
ფაილის ექსპორტი QuickTime Player– დან Garage Band– ში

მას შემდეგ რაც ჩაწერეთ ჩანაწერი სამუშაო მაგიდაზე, როგორც ზემოთ ნაჩვენები ეკრანის სურათი, თქვენ უბრალოდ გადაიტანთ ფაილს GarageBand– ში, რომ ის ექსპორტირებული იყოს არაკომპრესირებულ 16 ბიტიან AIFF ფაილში. ამის გაკეთება შესაძლებელია გაზიარების ღილაკზე დაჭერით ექსპორტი სიმღერა დისკზე, როგორც ეს ნაჩვენებია მესამე სურათზე. შემდეგ დააწკაპუნეთ 'AIFF' და '16-ბიტიანი CD' და კვლავ შეინახეთ სამუშაო მაგიდაზე.

ნაბიჯი 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 (საჭიროების შემთხვევაში)

ამ ნაბიჯების დასრულების შემდეგ, თქვენ მზად ხართ კოდირებისთვის.

მე ვაპირებ პითონის გამოყენებას ამ პროგრამის კოდირებისთვის, ასე რომ, თუ თქვენს კომპიუტერში არ გაქვთ mu-editor, უნდა გადმოწეროთ. თქვენ შეგიძლიათ გადმოწეროთ ის უბრალოდ მოძებნოთ "mu-editor" Google- ში და დააწკაპუნოთ პირველ ვებგვერდზე, რომელიც გამოჩნდება. თქვენ ასევე შეგიძლიათ მიყევით ამ ვებსაიტს და გადმოწეროთ თქვენი კომპიუტერის ტიპის მიხედვით.

თუ გადმოწერილი გაქვთ პროგრამა, გახსენით იგი. გარეგნულად წააგავს რაღაცას. ეს არის სადაც შეგიძლიათ დაწეროთ თქვენი კოდები და შეინახოთ იგი.

ნაბიჯი 7: კავშირი პითონის პროგრამასა და CPX– ს შორის

კავშირი პითონის პროგრამასა და CPX– ს შორის
კავშირი პითონის პროგრამასა და CPX– ს შორის
კავშირი პითონის პროგრამასა და CPX– ს შორის
კავშირი პითონის პროგრამასა და CPX– ს შორის

ახლა ამოიღეთ თქვენი CPX და USB კაბელი.

შეაერთეთ USB კაბელის უფრო მცირე ნაწილი CPX– ში, ვერცხლისფერზე, როგორც ეს ნაჩვენებია სურათზე და შეაერთეთ USB კაბელის უფრო დიდი ნაწილი თქვენს კომპიუტერში. ახლა თქვენ ნამდვილად მზად ხართ კოდირებისთვის და თქვენს mu- რედაქტორზე შენახული ყველა ინფორმაცია გადაეცემა CPX– ს.

ნაბიჯი 8: ჩართეთ Circuit Python

შემდეგი, თქვენ უნდა დააინსტალიროთ მიკროსქემის ექსპრეს უახლესი ვერსია ამ ბმულის გამოყენებით:

circuitpython.org/board/circuitplayground_…

ეს არის ბოლო ინსტალაცია, რომელიც უნდა გააკეთო, გპირდები. ამის შემდეგ მოდის სახალისო ნაწილი.

ეს ფაილი თქვენ მიერ დაინსტალირებული კოპირდება თქვენს CPX– ში. CPLAYBOOT ყვირის და ხდება CIRCUITPY. როდესაც USB კაბელს, CPX- ს და კომპიუტერს ერთმანეთთან დააკავშირებთ, ეს CIRCUITPY გამოჩნდება.

დაიმახსოვრე ტალღა. ხმოვანი ფაილები (ები) თქვენ გარდაქმნილი გაქვთ ადრე? ჩააგდეთ ეს/ეს ფაილი (ები) CIRCUITPY საქაღალდეში. დარწმუნდით, რომ ხმის ფაილი არის 16 ბიტიანი, მონო WAV ფაილი.

ნაბიჯი 9: კოდირება

კოდირება!
კოდირება!

ამ გაკვეთილში, CPX– ს უნდა გააკეთოს სამი რამ. ერთი, მას სჭირდება მოძრაობის გამოვლენა ან შეგრძნება. ორი, მას ასევე სჭირდება შემთხვევითი პასუხების გენერირება და სამი, მას სჭირდება CPX- ში განთავსებული ფაილის დაკვრა. კოდს, რომელიც ამ ქუდის მუშაობას საჭიროებს, სამივე უნდა შეასრულოს.

დაამატეთ შემდეგი კოდი თქვენს mu- რედაქტორს და შეინახეთ როგორც: code.py

იმპორტის დრო

შემთხვევითი იმპორტი ადაფრუტის მიკროსქემის მოედანიდან. express

cpx ხმების იმპორტი = ["ეს ძალიან კარგია. wav"]

მართალია:

#ითამაშეთ შემთხვევითი ხმა თუ შეირყა

თუ cpx.shake (shake_threshold = 20):

cpx.play_file (random.choice (ხმები))

#შემდეგ გააჩერე რამდენიმე წამი

დრო. ძილი (.5)

თუ ჩვენ გადავხედავთ კოდს, პირველ რიგში, ჩვენ ვატარებთ დროს. შემდეგ ჩვენ შემთხვევით შემოვიყვანთ შემთხვევითი გენერატორისთვის. პითონში, "დრო" გვაძლევს საშუალებას გავუმკლავდეთ სხვადასხვა ოპერაციებს დროსთან, მის გარდაქმნებსა და წარმოდგენებთან დაკავშირებით. შემდეგ, კოდში ნაჩვენებია, რომ ამ პროგრამიდან მონაცემები გადაეცემა. "ჟღერადობის" გვერდით, ფრჩხილებში და ციტატაში უნდა იყოს.wav ფაილი, რომელიც თქვენ გადაიტანეთ თქვენს CIRCUITPY საქაღალდეში. გაითვალისწინეთ, რომ თქვენ უნდა ჩაწეროთ ".wav" კოდზე. პითონს არ შეუძლია სპეციალური სიმბოლოების ინტერპრეტაცია, როგორიცაა _,:, 'და სხვა, ასე რომ დარწმუნდით, რომ თქვენ აყენებთ ტირეებს სიტყვებს შორის, თუკი გჭირდებათ სიტყვებს შორის ინტერვალი. ამ კოდში არის მხოლოდ ერთი ხმოვანი ფაილი კოდირებული, ასე რომ, თუ გსურთ მეტი ხმის ფაილების განთავსება, განათავსეთ ისინი იმავე ფორმატში და სახელში, როგორც შენახულია თქვენს კომპიუტერში. დაიმახსოვრეთ, იმისათვის, რომ ხმოვანი ფაილი დაიკრას, ხმოვანი ფაილები უნდა განთავსდეს CIRCUITPY საქაღალდეში!

ქვემოთ მოყვანილი კოდი 'while True:' CPX- ს ეუბნება შემთხვევითი ხმის დაკვრის შემთხვევაში, თუ იგი აღმოაჩენს კანკალს და გააჩერეთ რამდენიმე წამი. კოდი (.5) გვიჩვენებს რამდენად გონივრულია CPX, ასე რომ, თუ გსურთ ის იყოს უფრო გონივრული ან ნაკლებად გონივრული, შეგიძლიათ უბრალოდ შეცვალოთ რიცხვი. თქვენ შეგიძლიათ ნახოთ ეკრანის სურათი ზემოთ, თუ გსურთ ფორმატის ორმაგი შემოწმება.

ნაბიჯი 10: საბოლოო კოდირება: ნაწილი I

საბოლოო კოდირება: ნაწილი I
საბოლოო კოდირება: ნაწილი I

მოდით დავამატოთ რამდენიმე შეყვანა და სხვა.wav ფაილი. კოდის დაწყებამდე გადაიტანეთ სხვა.wav ფაილები CIRCUITPY საქაღალდეში. ეს იყო ჩემი საბოლოო კოდი:

იმპორტის დრო

შემთხვევითი იმპორტი ადაფრუტის მიკროსქემის მოედანიდან. express

იმპორტი cpx ხმები = ["ეს არის-ok.wav", "იქნებ-შემდეგ-ჯერ. wav", "yes.wav", "no.wav", "Ill-take-another-question.wav"]

მართალია:

#ითამაშეთ შემთხვევითი ხმა თუ შეირყა

თუ cpx.shake (shake_threshold = 20):

cpx.play_file (random.choice (ხმები))

#შემდეგ გააჩერე რამდენიმე წამი

დრო. ძილი (.5)

ახლა შეცვალეთ ხმის ფაილები თქვენი შეხედულებისამებრ და დააწკაპუნეთ შენახვის ღილაკზე! გახსოვდეთ, თუ თქვენ ნამდვილად გაქვთ.wav ფაილი, აღმოაჩენთ, რომ სხვას ვერაფერს გააკეთებთ, სანამ ფაილის დაკვრა არ დასრულდება. გაითვალისწინეთ, თუ თქვენ აპირებთ.wav ფაილების სხვა კოდის ჩართვას. ასევე ჭკვიანურია იმის შემოწმება, გაქვთ თუ არა საკმარისი მეხსიერება თქვენს CPX– ში.

ზემოთ არის როგორ გამოიყურება mu-editor- ზე.

ნაბიჯი 11: საბოლოო კოდირება: ნაწილი 2

თუ თქვენ გაქვთ დაწერილი კოდები, დარწმუნდით, რომ დააწკაპუნეთ შენახვის ღილაკზე. შემდეგ, გამორთეთ თქვენი CPX და კვლავ ჩართეთ იგი USB კაბელით, რომელიც ჯერ კიდევ დაკავშირებულია თქვენს ლეპტოპთან და mu-editor კვლავ ღიაა. ეს შეიძლება გაკეთდეს შუა ღილაკზე დაჭერით, რომელიც ამბობს "გადატვირთვა" CPX– ზე. შეანჯღრიეთ, რომ დარწმუნდეთ, რომ კოდი კარგად მუშაობს. თუ კოდი მუშაობს, CPX– მა შემთხვევით უნდა შექმნას ერთ – ერთი პასუხი თქვენი კოდიდან. თუ თქვენ გიჭირთ ამის გაკეთება, გადაამოწმეთ:

1) თუ ფორმატი სწორია

2) თუ პითონში არ გაქვთ ამოუცნობი სიმბოლოები (მაგ. ', _)

3) თუ სწორად შეინახეთ

4) თუ თქვენ გაქვთ ყველა აუდიო ფაილი (.wav) გადატანილი CIRCUITPY საქაღალდეში.

გახსოვდეთ, კოდირება მოითხოვს უამრავ ცდას და შეცდომას, რათა ის სწორად იმუშაოს.

თუ ყველაფერი მუშაობს, ყურადღებით ამოიღეთ USB კაბელი. ვინაიდან თქვენ დაასრულეთ ამ გამოწვევის თქვენი კოდირების ნაწილი, თქვენ 95% –ით დაასრულეთ ამ ქუდის დამზადება!

ნაბიჯი 12: დეკორაცია და დიზაინი

დეკორაცია და დიზაინი
დეკორაცია და დიზაინი
დეკორაცია და დიზაინი
დეკორაცია და დიზაინი
დეკორაცია და დიზაინი
დეკორაცია და დიზაინი

ახლა დეკორაციის დროა.

პირველი, მიამაგრეთ CPX ქუდზე კერვით. ზემოთ არის სურათი, თუ როგორ გავაკეთე ეს.

ასევე მნიშვნელოვანია, როგორ და სად განათავსებთ ბატარეას, მაგრამ ეს თქვენი არჩევანია. მე უბრალოდ ბატარეის პაკეტი გადავაგდე გვერდით, რათა ის ბუნებრივად გამოიყურებოდეს და არა დაბნეული. შემდეგ, მე უბრალოდ ჩამწერი, რათა დავრწმუნდე, რომ არ ამოვარდეს და მავთულხლართები ისე დავტოვე, რომ არ დაეტოვებინა. ზემოთ მოცემულია ამ დიზაინის სურათები.

რაც შეეხება დეკორაციას, ის მთლიანად თქვენი არჩევანია. მე უბრალოდ შეკერილი პატარა ჯაჭვები და მძივები, რათა ის ბრწყინვალე ყოფილიყო.

ზედა ნაწილის გასაფორმებლად, მე უბრალოდ გამოვიყენე ტახტის ნაკერი ძაფით, პატარა ძაფით და ნემსით. ეს ასევე მოკლედ ჩანს ზემოთ მოცემულ სურათზე.

ჩართეთ ბატარეა და ახლა თქვენ საბოლოოდ დაასრულეთ!

გირჩევთ: