Tone() funktsiyasining cheklanishlarini tushunish
Tone () funktsiyasida ma'lum cheklovlar mavjud. Servo kutubxonasi kabi, tone () ham taymer
tayanchiga tayanadi, u ham kartaning puls kengligi modulyatsiyasi (PWM)
funktsiyasida
ishlatiladi. Agar tone () dan foydalansangiz, PWM 3 va 11 -pinlarda to'g'ri ishlamaydi (Mega -
dan boshqalarda).
Shuni ham yodda tutingki, Arduino I/O pinlari raqamli-analogli konvertorlar emas. Shunday
qilib, ular sinus to'lqin emas, balki berilgan chastotada faqat kvadrat to'lqin chiqaradi. Garchi bu
karnay bilan ohang yaratish uchun etarli bo'lsada, siz musiqani ijro
etish uchun keraksiz deb
topasiz.
Oxirgi cheklov shundaki, ohang () funktsiyasini bir vaqtning o'zida faqat bitta pinda ishlatishingiz
mumkin, shuning uchun u bir nechta karnay boshqarish uchun ideal emas.
Xulosa
Ushbu darsda siz quyidagilar haqida bilib oldingiz:
■■ Karnaylar havo to'lqinlari orqali o'tadigan va sizning quloqlaringiz tomonidan tovush sifatida
qabul qilinadigan bosim to'lqinini yaratadilar.
■■ Elektr tokining o'zgarishi magnit maydonini qo'zg'atadi , uni karnaydan ovoz chiqarish
uchun
ishlatish mumkin .
■■ Tone() funktsiyasidan ixtiyoriy chastotalar va davomiylik tovushlarini chiqarish uchun
foydalanish mumkin.
■■ Arduino dasturlash tili ma'lumotlar ketma - ketligi orqali takrorlanish uchun massivlardan
foydalanishni qo'llab -quvvatlaydi.
■■ Karnay balandligi dinamik bilan ketma -ket potentsiometr yordamida sozlanishi mumkin.
Foydalanilgan Adabiyotlar
•
Jeremy Blum, “Exploring arduino: Tools and
techniques for engineering
wizardry”, 2013
•
Electronics: A Systems Approach (6th edition), Neil Storey,Pearson
Education
UK, 2017
•
Arduino.cc veb sayti ma’lumotlari