Mündəricat:
Video: TinkerCad -da Arduino istifadə edərək fortepiano səsləri: 4 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu dərslikdə Arduino ilə bir səs siqnalı (və ya piezo dinamik) istifadə etməyi öyrənəcəksiniz. Siqnal siqnal cihazlarında, kompüterlərdə, taymerlərdə və siçan klik və ya klaviatura vuruşu kimi istifadəçi girişinin təsdiqində tapıla bilər. Ton () və noTone () funksiyasından necə istifadə olunacağını da öyrənəcəksiniz. Bu funksiyadan istifadə edərək fortepiano səsləri çıxara bilərsiniz. Beləliklə başlayaq.
Addım 1: Ehtiyacınız olacaq - Avadanlıq
Bu dərs üçün sizə lazım olacaq:
1. Arduino UNO və ya nano
2. Buzzer/piezo dinamik
3. Çörək lövhəsi (layihəni real vaxtda edirsinizsə)
Addım 2: Dövrə
Zalın mənfi pinini Arduino'nun gnd -ə və pozzerin müsbət pinini rəqəmsal pin 8 -ə bağlamaq çox sadədir.
Addım 3: Kod
Daha maraqlı layihələr üçün mənimlə əlaqə saxlayın: Youtube:
Facebook səhifəsi:
İnstagram: https://instagram.com/official_techeor? İgshid = uc8l…
Budur "Ton" kodu. Bu necə işləyir? Sadədir, ton (buzzer, 1000) 9 pininə 1KHz səs siqnalı göndərir, gecikmə (1000) proqramı bir saniyə dayandırır və noTone (buzzer) siqnal səsini dayandırır. Loop () rutini bu işi təkrar -təkrar edəcək və qısa bir bip səsi çıxaracaq. (ton (pin, tezlik, müddət) funksiyasından da istifadə edə bilərsiniz)
int buzzer = 8;
void setup () {// Buzzer pinini çıxış pinMode (buzzer, ÇIXIŞ) olaraq təyin edir; } void loop () {ton (səs siqnalı, 261); gecikmə (200); // Zil səsini noTone söndürür (səs siqnalı); ton (səs -küy, 293); gecikmə (200); noTone (səs siqnalı); ton (səs -küy, 329); gecikmə (200); noTone (səs siqnalı); ton (səs -küy, 349); gecikmə (200); ton (səs -küy, 201); gecikmə (200); // Zil səsini noTone (səs siqnalı) söndürür; ton (səs -küy, 283); gecikmə (200); noTone (səs siqnalı); ton (səs -küy, 502); gecikmə (200); noTone (səs siqnalı); ton (səs -küy, 149); gecikmə (200); }
Addım 4: Yaxşı tamamlandı
Başqa bir Arduino "Necə" dərsini uğurla başa vurdunuz və necə istifadə etməyi öyrəndiniz: buzzer / piezo speakerertone (), noTone () funksiyaları