Სარჩევი:

მეტყველების ამოცნობა: 12 ნაბიჯი
მეტყველების ამოცნობა: 12 ნაბიჯი

ვიდეო: მეტყველების ამოცნობა: 12 ნაბიჯი

ვიდეო: მეტყველების ამოცნობა: 12 ნაბიჯი
ვიდეო: რა იწვევს ბ-12 ის დეფიციტს და როგორ შევავსოთ ორგანიზმის მარაგი 2024, ივლისი
Anonim
მეტყველების ამოცნობა
მეტყველების ამოცნობა

Გამარჯობა ყველას………

ეს არის ჩემი მეორე სასწავლო ინსტრუქცია, რომელსაც ვაქვეყნებ

ასე რომ მოგესალმებით ყველას …

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

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

იმ ადამიანებისთვის, რომლებსაც არ აქვთ არდუინოს გამოყენების წინა გამოცდილება:

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

Arduino არის დაპროგრამებული მათ მიერ შემუშავებულ გარემოში, რომლის ადვილად გადმოწერა შესაძლებელია მათი ვებ – გვერდიდან

ნაბიჯი 1: როგორ შევქმნათ გარემო?

როგორ შევქმნათ გარემო?
როგორ შევქმნათ გარემო?
როგორ შევქმნათ გარემო?
როგორ შევქმნათ გარემო?
როგორ შევქმნათ გარემო?
როგორ შევქმნათ გარემო?
როგორ შევქმნათ გარემო?
როგორ შევქმნათ გარემო?

უბრალოდ მოძებნეთ google- ში "ჩამოტვირთეთ arduino"

დააწკაპუნეთ "Arduino - პროგრამული უზრუნველყოფა"

თქვენ ნახავთ "ჩამოტვირთეთ Arduino IDE"

შეარჩიეთ თქვენი ოპერაციული სისტემის მიხედვით

გადმოწერეთ და დააინსტალირეთ

ასე რომ თქვენ წარმატებით დააინსტალირეთ პროგრამული უზრუნველყოფა და შეგიძლიათ ჩაწეროთ თქვენი კოდი arduino– სთვის და კაბელის საშუალებით შეგიძლიათ დაუკავშიროთ arduino დაფა კომპიუტერს და შეიყვანოთ კოდი.

ნაბიჯი 2: რატომ იზრდება მოთხოვნა არდუინოზე?

იაფია

Arduino დაფები იაფია სხვა მიკროკონტროლის პლატფორმებთან შედარებით. სულ რაღაც 50 დოლარი ეღირება.

ჯვრის პლატფორმა

პროგრამული უზრუნველყოფა Arduino მუშაობს Windows, Macintosh OS და Linux ოპერაციულ სისტემებზე. თუ ჩვენ ვიფიქრებთ სხვა მიკროკონტროლის სისტემებზე, ის იმუშავებს მხოლოდ Windows- ში ან სხვა სიტყვებით შემოიფარგლება მხოლოდ Windows- ით.

ღია წყარო და გაფართოებადი პროგრამული უზრუნველყოფა

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

მარტივი და მარტივი პროგრამირების გარემო

ადვილია გამოიყენოთ Arduino IDE (პროგრამული უზრუნველყოფა, რომლის შესახებაც ჩვენ უკვე ვისაუბრეთ … ამის შესახებ.

ღია წყარო და გაფართოებადი აპარატურა

Arduino დაფების გეგმები გამოქვეყნებულია Creative Commons ლიცენზიით, ასე რომ ადამიანებს, რომლებსაც აქვთ წრეების დიზაინის გამოცდილება, შეუძლიათ შექმნან მოდულის საკუთარი ვერსია, მათ ასევე აქვთ უფლება გააფართოვონ ტექნოლოგია და გააუმჯობესონ მასში მახასიათებლების დამატება.

ნაბიჯი 3: დავიწყოთ !!!!

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

უფრო ნათლად ვსაუბრობ ……

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

ნაბიჯი 4: საჭირო კომპონენტები

კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო
კომპონენტები საჭირო

ამ პროექტის ძირითადი კომპონენტებია:

Arduino Due x 1

Spark Fun Electret მიკროფონი Breakout x 1

Spark Fun Mono Audio Amp Breakout x 1

სპიკერი: 0.25W, 8 ohms x 1

პურის დაფა x 1

5 მმ LED: წითელი x 3

რეზისტორი 330 ohm x 3

მხტუნავი მავთულები x 1

შედუღების რკინა x 1

BitVoicer სერვერი

ეს არის მეტყველების ამოცნობისა და სინთეზის სერვერი მეტყველების ავტომატიზაციისათვის.

ნაბიჯი 5: როგორ მუშაობს სინამდვილეში?

1. აუდიო ტალღების აღმოჩენა ხდება შემდეგ ის იჭერს ამ ტალღებს და და ძლიერდება Sparkfun Electret Breakout დაფით.

2. ზემოაღნიშნული პროცესის შედეგად მიღწეული გამაძლიერებელი სიგნალი იქნება ციფრული და ბუფერული/შენახული არდუინოს დაფაზე, მასში არსებული ანალოგურ-ციფრული გადამყვანის (ADC) გამოყენებით.

3. აუდიო ნიმუშები გადაეცემა BitVoicer სერვერს Arduino სერიული პორტის გამოყენებით.

4. BitVoicer სერვერი დაამუშავებს აუდიო ნაკადს და შემდეგ ამოიცნობს მასში შემავალ მეტყველებას.

5. აღიარებული მეტყველება იქნება ასახული იმ ბრძანებებზე, რომლებიც უკვე თავისთავად იყო განსაზღვრული ადრე, შემდეგ ის დაუბრუნდება არდუინოს. თუ რომელიმე ბრძანება შედგება მეტყველების სინთეზირებისაგან, BitVoicer Server მოამზადებს აუდიო ნაკადს და გაუგზავნის არდუინოს.

6. Arduino განსაზღვრავს მითითებულ ბრძანებებს და შეასრულებს გარკვეულ შესაბამის მოქმედებას. თუ აუდიო ნაკადი მიიღება, ის ჩავა BVS სპიკერის კლასში და დაიკვრება DUE DAC და DMA გამოყენებით.

7. SparkFun Mono აუდიო გამაძლიერებელი გააძლიერებს DAC სიგნალს, ასე რომ მას შეუძლია მართოს 8 Ohm სპიკერი და ისმის მისი მეშვეობით.

ნაბიჯი 6: კომპონენტების გაყვანილობა

კომპონენტების გაყვანილობა
კომპონენტების გაყვანილობა
კომპონენტების გაყვანილობა
კომპონენტების გაყვანილობა

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

გახსოვდეთ, რომ აქ გამოყენებული არდუინოს დაფა არის DUE, არსებობს სხვა მოდელები, რომლებიც დამზადებულია არდუინოს მიერ, თითოეული მუშაობს ძაბვის სხვადასხვა დონეზე

Arduino დაფების უმეტესობა მუშაობს 5 ვ -ზე, მაგრამ DUE მუშაობს 3.3 ვ -ზე

DUE უკვე იყენებს 3.3 V ანალოგურ მითითებას, ასე რომ თქვენ არ გჭირდებათ ჯუმბერი AREF პინზე

უკაცრავად, დამავიწყდა მეთქვა, რომ AREF პინი არის "ANALOG REFERENCE PIN", რომელიც არის arduino დაფაზე, როგორც ნაჩვენებია შემდეგ ფიგურაში (ეს არის arduino UNO, მაგრამ მსგავსია მსგავს საიტზე DUE შემთხვევაში)

AREF პინი DUE დაკავშირებულია მიკრო კონტროლერთან რეზისტორის ხიდის საშუალებით

AREF პინის გამოსაყენებლად, რეზისტორი R1 უნდა იყოს შედუღებული PCB– დან [Printed Circuit Board]

ნაბიჯი 7: კოდის მიწოდება არდუინოს დაფაზე

კოდის მიწოდება არდუინოს დაფაზე
კოდის მიწოდება არდუინოს დაფაზე

ასე რომ, ჩვენ უნდა ავტვირთოთ კოდი Arduino დაფაზე, რათა მან იმუშაოს კოდში მოცემული ინსტრუქციის შესაბამისად.

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

როგორ დავაყენოთ ბიბლიოთეკა?

მანამდე ჩვენ უნდა ვიცოდეთ როგორ დავაინსტალიროთ BitVoicer სერვერის ბიბლიოთეკები Arduino IDE– ში, რაც arduino პროგრამულ უზრუნველყოფაზე.

ამისათვის გახსენით Arduino IDE

ზედა პანელზე დააჭირეთ ღილაკს "ესკიზი"

შემდეგ დააჭირეთ ღილაკს "ბიბლიოთეკის ჩართვა"

ამისათვის დააჭირეთ ღილაკს "ბიბლიოთეკის მართვა"

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

მოძებნეთ ბიბლიოთეკა ინსტალაციისთვის და შემდეგ შეარჩიეთ ვერსიის ნომერი

აქ ჩვენ ვაყენებთ BitVoicer Server ბიბლიოთეკებს, რაც აუცილებელია ამ პროექტისათვის

როგორ შემოვიტანოთ.zip ბიბლიოთეკა?

ბიბლიოთეკები ასევე შეიძლება განაწილდეს როგორც ZIP ფაილი ან საქაღალდე

საქაღალდის სახელი არის ბიბლიოთეკის სახელი

საქაღალდის შიგნით იქნება.cpp ფაილი,.h ფაილი და ხშირად keywords.txt ფაილი, მაგალითების საქაღალდე და ბიბლიოთეკის მიერ მოთხოვნილი სხვა ფაილები

Arduino IDE 1.0.5 ვერსიიდან შეგიძლიათ დააინსტალიროთ მესამე მხარის ბიბლიოთეკები

არ გახსნათ გადმოტვირთული ბიბლიოთეკა, დატოვეთ ის როგორც არის

ამისათვის გადადით ჩანახატზე> ბიბლიოთეკის ჩართვა>.zip ბიბლიოთეკის დამატება

აირჩიეთ.zip ფაილის ადგილმდებარეობა და გახსენით იგი.

დაბრუნდით ესკიზის> ბიბლიოთეკის იმპორტის მენიუში.

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

ნაბიჯი 8: პროგრამა/ესკიზი

ეს არის პროგრამა, რომელიც უნდა აიტვირთოს არდუინოში.

ეს შეიძლება გაკეთდეს უბრალოდ Arduino დაფის კომპიუტერთან დაკავშირებით და დაფაზე ატვირთვით.

ნაბიჯი 9: რაც შეეხება დაწერილ კოდებს?

ახლა მოდით შევხედოთ რას აკეთებს კოდში ჩაწერილი თითოეული ფუნქცია სინამდვილეში ………..

ბიბლიოთეკის ცნობები და ცვლადი დეკლარაცია

სანამ ამაზე ვისაუბრებთ, ჩვენ უნდა ვიცოდეთ და გავიგოთ ზოგიერთი ძირითადი ტერმინოლოგია. ესენია:

  • BVSP

    ეს არის ბიბლიოთეკა, რომელიც გვაძლევს თითქმის ყველა რესურსს, რომელიც საჭიროა BitVoicer სერვერთან ინფორმაციის გაცვლისთვის

    არსებობს პროტოკოლი, რომელიც ცნობილია როგორც BitVoicer Server Protocol, რომელიც ხორციელდება BVSP კლასის საშუალებით. ეს აუცილებელია სერვერთან ურთიერთობისთვის

  • BVSMic

    ეს არის ბიბლიოთეკა, რომელიც ახორციელებს ყველაფერს, რაც საჭიროა აუდიოს ჩასაწერად Arduino– ს ანალოგური ციფრული გადამყვანის (ADC) გამოყენებით

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

  • BVSSpeaker

    ეს არის ბიბლიოთეკა, რომელიც შეიცავს ყველა აუცილებელ რესურსს, რომელიც საჭიროა BitVoicer სერვერიდან გამოგზავნილი აუდიო ნაკადების რეპროდუცირებისათვის

    ამისათვის Arduino დაფას უნდა ჰქონდეს ჩაშენებული ციფრული ანალოგური გადამყვანი (DAC)

    Arduino DUE არის Arduino– ს ერთადერთი დაფა, რომელსაც აქვს ინტეგრირებული DAC

BVSP, BVSMic, BVSSpeaker და DAC ბიბლიოთეკები, მათზე მითითება იწერება პირველ ოთხ სტრიქონზე, რაც ქმნის პროგრამის თვალთვალს

BitVoicer სერვერის დაყენებისას შეგიძლიათ იპოვოთ BitSophia, რომელიც უზრუნველყოფს ოთხივე ბიბლიოთეკას

როდესაც მომხმარებელი დაამატებს მითითებას BVSSpeaker ბიბლიოთეკას, DAC ბიბლიოთეკა, რომელიც ადრე იყო ნახსენები, ავტომატურად იბეჭდება

BVSP კლასი გამოიყენება BitVoicer სერვერთან კომუნიკაციისთვის

BVSMic კლასი გამოიყენება აუდიოს გადასაღებად და შესანახად

BVSSpeaker კლასი გამოიყენება აუდიოს რეპროდუცირებისთვის Arduino DUE DAC გამოყენებით

2. დაყენების ფუნქცია

დაყენების ფუნქცია გამოიყენება გარკვეული ქმედებების განსახორციელებლად, როგორიცაა:

დააყენეთ pin რეჟიმები და მათი საწყისი მდგომარეობა

სერიული კომუნიკაციის დასაწყებად

BVSP კლასის ინიციალიზაცია

BVSMic კლასის ინიციალიზაცია

BVSSpeaker კლასის ინიციალიზაცია

ის ასევე ადგენს „მოვლენების დამმუშავებლებს“(ფუნქციის მაჩვენებლებს) BVSP კლასის ჩარჩოების მიღებისთვის, რეჟიმით შეცვლილი და ნაკადი

ნაბიჯი 10: მარყუჟის ფუნქცია

ის ახორციელებს ხუთ ძირითად ოპერაციას:

1. keepAlive () ფუნქცია

ეს ფუნქციაა სერვერის მოთხოვნა სტატუსის შესახებ ინფორმაციის შესახებ.

2. მიიღოს () ფუნქცია

ეს ფუნქციაა იმის შემოწმება, გაგზავნა თუ არა სერვერმა მონაცემები თუ არა. თუ სერვერმა გაგზავნა რაიმე მონაცემი, ის დაამუშავებს მას.

3. isSREAvailable (), startRecording (), stopRecording () და sendStream () ფუნქციები

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

4. თამაში () ფუნქცია

ეს ფუნქცია გამოიყენება აუდიოს დასაკრავად, რომელიც რიგშია BVSSpeaker კლასში.

5. playNextLEDNote ()

ეს ფუნქცია გამოიყენება იმის გასაკონტროლებლად, თუ როგორ უნდა დახუჭოს Led.

6. BVSP_frameReceived ფუნქცია

ეს ფუნქცია იძახება ყოველ ჯერზე, როდესაც მიმღები () ფუნქცია იწყებს იმის იდენტიფიცირებას, რომ ერთი სრული ჩარჩო მიღებულია. აქ ჩვენ ვუშვებთ BitVoicer Server– ით მიღებულ ბრძანებებს. ბრძანებები, რომლებიც აკონტროლებს LED- ების მოციმციმე არის 2 ბაიტი.ეს პირველი ბაიტი მიუთითებს პინს და მეორე ბაიტი მიუთითებს პინის მნიშვნელობას. აქ ჩვენ ვიყენებთ analogWrite () ფუნქციას, რომ დავაყენოთ შესაბამისი მნიშვნელობა პინზე. იმ დროს ჩვენ ასევე უნდა შევამოწმოთ მიღებული იქნა playLEDNotes ბრძანება, რომელიც არის ბაიტის ტიპი. თუ ის მიღებულია, მე playLEDNotes- ს ვაყენებ true- ზე და ის აკონტროლებს და აღნიშნავს მიმდინარე დროს. ამ დროს გამოიყენებს playNextLEDNote ფუნქცია LED- ების სინქრონიზაციას სიმღერასთან.

7. BVSP_modeChanged ფუნქცია

ეს ფუნქცია იძახება ყოველ ჯერზე, როდესაც მიმღები () ფუნქცია განსაზღვრავს რეჟიმის ცვლილებას გამავალი მიმართულებით (სერვერი არდუინო). BitVoicer სერვერს შეუძლია გაგზავნოს ჩარჩოთი მონაცემები ან აუდიო Arduino– ში. სანამ კომუნიკაცია ერთი რეჟიმიდან მეორეზე გადადის, BitVoicer სერვერი აგზავნის სიგნალს. BVSP კლასი განსაზღვრავს ამ სიგნალს და ამატებს ან დროშებს modeChanged მოვლენას. BVSP_modeChanged ფუნქციაში, თუ მომხმარებელი აღმოაჩენს, რომ კომუნიკაცია ნაკადის რეჟიმიდან ჩარჩო რეჟიმში გადადის, მას ეცოდინება, რომ აუდიო დასრულდა, ასე რომ მომხმარებელს შეუძლია უთხრას BVSSpeaker კლასს აუდიოს დაკვრა შეწყვიტოს.

8. BVSP_streamReceived ფუნქცია

ეს ფუნქცია იძახება ყოველ ჯერზე, როდესაც მიმღები () ფუნქცია განსაზღვრავს, რომ აუდიო ნიმუშები მიღებულია. ის უბრალოდ იღებს აუდიოს და ათავსებს მათ BVSSpeaker კლასში, რათა პიესა () ფუნქციას შეეძლოს მათი გამრავლება.

9. playNextLED შენიშვნა ფუნქცია

ეს ფუნქცია მუშაობს მხოლოდ იმ შემთხვევაში, თუ BVSP_frameReceived ფუნქცია განსაზღვრავს playLEDNotes ბრძანებას. ის აკონტროლებს და სინქრონიზაციას უკეთებს LED- ებს BitVoicer სერვერიდან გაგზავნილ აუდიოსთან. LED- ების სინქრონიზაციისათვის აუდიოსთან და დროის ზუსტი გაცნობისთვის შეიძლება გამოყენებულ იქნას უფასო პროგრამული უზრუნველყოფა Sonic Visualizer. ის საშუალებას გვაძლევს ვუყუროთ აუდიო ტალღებს, რათა ადამიანმა შეძლოს განსაზღვროს როდის იყო დაჭერილი ფორტეპიანოს ღილაკი.

ნაბიჯი 11: როგორ შემოვიტანოთ BitVoicer Server გადაწყვეტის ობიექტები?

ჩვენ ახლა დავაყენეთ BitVoicer სერვერი არდუინოსთან მუშაობისთვის.

არსებობს ოთხი ძირითადი გადაწყვეტის ობიექტი BitVoicer სერვერისთვის: მდებარეობები, მოწყობილობები, ორობითი მონაცემები და ხმის სქემები.

მოდით შევხედოთ მათ დეტალურად:

ადგილები

ეს არის ფიზიკური ადგილმდებარეობა, სადაც მოწყობილობა დამონტაჟებულია.

ჩვენ შეგვიძლია შევქმნათ მდებარეობა სახელწოდებით მთავარი.

მოწყობილობები

ისინი ითვლება BitVoicer Server– ის კლიენტებად.

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

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

BinaryData არის ერთგვარი ბრძანება BitVoicer სერვერს შეუძლია გაუგზავნოს კლიენტის მოწყობილობებს. ისინი რეალურად არის ბაიტის მასივები, რომლებსაც შეგიძლიათ დაუკავშიროთ ბრძანებები.

როდესაც BitVoicer სერვერი აღიარებს ამ ბრძანებასთან დაკავშირებულ მეტყველებას, ის აგზავნის ბაიტის მასივს სამიზნე მოწყობილობაზე.

ამ მიზეზით, მე შევქმენი ერთი BinaryData ობიექტი თითოეულ პინზე და დავარქვი მათ ArduinoDUEGreenLedOn, ArduinoDUEGreenLedOff და ასე შემდეგ.

ასე რომ, მე უნდა შევქმნა 18 BinaryData ობიექტი, ამიტომ გირჩევთ გადმოწეროთ და შემოიტანოთ ობიექტები VoiceSchema.sof ფაილიდან, რომელიც მოცემულია ქვემოთ.

რა არის ხმის სქემა?

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

თითოეული წინადადებისთვის შეგიძლიათ განსაზღვროთ იმდენი ბრძანება, რამდენიც გჭირდებათ და მათი შესრულების თანმიმდევრობა.

თქვენ ასევე შეგიძლიათ განსაზღვროთ შეფერხებები თითოეულ მითითებულ ბრძანებას შორის.

BitVoicer სერვერი მხარს უჭერს მხოლოდ 8 ბიტიან მონო PCM აუდიოს (წამში 8000 ნიმუში), ასე რომ საჭირო იქნება აუდიო ფაილის ამ ფორმატში გადაყვანა, დღეს ამდენი ონლაინ კონვერტაციის გადასახადია წარმოდგენილი და მე გირჩევთ https://audio.online -convert.com/convert-to-wav.

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

ერთი მათგანი შეიცავს DUE მოწყობილობას, ხოლო მეორე შეიცავს ხმის სქემას და მის ბრძანებებს.

ნაბიჯი 12: დასკვნა

Ესეც ასე !!!

თქვენ გააკეთეთ გასაოცარი პროექტი და შეგიძლიათ ესაუბროთ მას

ასე რომ დაიწყე საუბარი ……………………

თქვენ შეგიძლიათ აანთოთ LED- ები და ამავე დროს შეგიძლიათ თქვათ, რომ მღერის სიმღერას, თუ საჭიროა, მისი კოდი უკვე მოწოდებულია

ასე რომ, მე დავასრულე ჩემი მეორე ინსტრუქცია !!!!!!!!

ჰო ……

მგონი ყველას ესმოდა …

თუ ვინმეს გაქვთ რაიმე შეკითხვა, გთხოვთ მკითხეთ

შემდეგ ჯერზე გამოვალ შესანიშნავი ინსტრუქციით …

Ნახვამდის…

Მალე გნახავ……………

გირჩევთ: