Mundarija:
Video: TinkerCad -da Arduino yordamida pianino tovushlari: 4 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada siz Arduino bilan gudok (yoki piezo karnay) dan foydalanishni o'rganasiz. Buzzerlar signalizatsiya qurilmalarida, kompyuterlarda, taymerlarda va sichqonchani bosish yoki klaviaturada bosish kabi foydalanuvchi kiritilishini tasdiqlashda, shuningdek ohang () va noTone () funktsiyasidan qanday foydalanishni bilib olasiz. Ushbu funktsiyadan foydalanib, siz pianino ovozini chiqarishingiz mumkin. Shunday qilib, boshlaylik.
1 -qadam: Sizga nima kerak - apparat
Ushbu darslik uchun sizga kerak bo'ladi:
1. Arduino UNO yoki nano
2. Buzzer/piezo karnay
3. Non paneli (agar siz loyihani real vaqtda tayyorlayotgan bo'lsangiz)
2 -qadam: O'chirish
Zanjirning manfiy pinini Arduino gnd -ga, signal signalining musbat pinini raqamli pin 8 ga ulash juda oson.
3 -qadam: Kod
Yana qiziqarli loyihalar uchun men bilan bog'laning: Youtube:
Facebook sahifasi:
Instagram: https://instagram.com/official_techeor? Igshid = uc8lโฆ
Mana "Ohang" kodi. Bu qanday ishlaydi? Bu juda oddiy, ohang (buzzer, 1000) 9 -pinga 1KHz chastotali ovoz signalini yuboradi, kechiktirish (1000) dasturni bir soniya to'xtatib qo'yadi va noTone (buzzer) signal tovushini to'xtatadi. Loop () tartibi bu ishni takror -takror bajarib, qisqa ovozli signal chiqaradi. (siz ohang (pin, chastota, davomiylik) funktsiyasidan ham foydalanishingiz mumkin)
int buzzer = 8;
void setup () {// Buzzer pinini chiqish pinMode (buzzer, OUTPUT) sifatida belgilaydi; } void loop () {ohang (buzzer, 261); kechikish (200); // noTone signalini o'chiradi (signal); ohang (buzzer, 293); kechikish (200); noTone (ovozli signal); ohang (signal, 329); kechikish (200); noTone (ovozli signal); ohang (signal, 349); kechikish (200); ohang (buzzer, 201); kechikish (200); // Zil signalini noTone (signal) o'chiradi; ohang (signal, 283); kechikish (200); noTone (ovozli signal); ohang (signal, 502); kechikish (200); noTone (ovozli signal); ohang (buzzer, 149); kechikish (200); }
4 -qadam: Yaxshi bajarildi
Siz yana bitta Arduino "Qanday qilib" darsini muvaffaqiyatli yakunladingiz va siz qanday ishlatishni o'rgandingiz: buzzer / piezo speakerertone (), noTone () funktsiyalari.