Ovoz ketma - ketligini yaratish Ba'zi qo'shiqlarni ijro etish uchun siz avval bir nechta qiymatlarni osongina saqlash uchun
massivlardan foydalanishni o'rganasiz . So'ngra, massivlarni takrorlash va ularni karnayda
ijro etish uchun oddiy tsiklni amalga oshirasiz .
Massivlardan foydalanish
Massiv - bu qandaydir tarzda bog'liq bo'lgan qiymatlar ketma -ketligi. Ularni guruhlarga
birlashtirish orqali, uni takrorlash uchun ideal format bo'ladi. Siz qatorni raqamlangan ro'yxat deb
o'ylashingiz mumkin . Har bir pozitsiyada ro'yxatda o'z o'rnini ko'rsatadigan indeks mavjud va har
bir indeks saqlamoqchi bo'lgan qiymatga ega. Siz bu yerda o'ynatmoqchi bo'lgan notalar ro'yxatini
xohlagan tartibda saqlash uchun qatordan foydalanasiz .
Arduino xotirasi to'g'ri boshqarilishini ta'minlash uchun ma'lum uzunlikdagi massivlarni e'lon
qilish kerak . Siz buni elementlar sonini aniq ko'rsatib yoki o'zingizni qiziqtirgan barcha qiymatlar
bilan to'ldirish orqali qilishingiz mumkin. Masalan, agar siz to'rtta butun sonli qatorni yaratmoqchi
bo'lsangiz, uni shunday yaratishingiz mumkin:
int raqamlar [4]; Siz ixtiyoriy ravishda uni e'lon qilganingizda o’zgaruvchilarga boshlang’ich qiymatlarni
berishingiz mumkin. Agar siz boshlang’ich qiymatlarni ishga tushirsangiz, qavs ichida uzunlikni
belgilash ixtiyoriydir. Agar aniqlanmagan bo'lsa, uzunlik siz kiritgan raqam elementlariga teng
deb hisoblanadi:
// Bu ikkalasi ham qabul qilinadi int raqamlar [4] = {-7, 0, 6, 234}; int raqamlar [] = {-7, 0, 6, 234}; E'tibor bering, massivlar nol indekslanadi. Boshqacha qilib aytganda, birinchi raqam 0-
pozitsiyada, ikkinchisi 1 -pozitsiyada va hokazo. Tegishli qiymat indeksini o'zgaruvchi nomidan
keyin kvadrat qavs ichiga qo'yib, istalgan indeksdagi massiv elementlariga kirishingiz mumkin.
Agar siz 9 -pinga ulangan LEDning yorqinligini qatorning uchinchi yozuviga o'rnatmoqchi
bo'lsangiz, buni shunday qilishingiz mumkin :
analogWrite (9, raqamlar [2]); E'tibor bering, raqamlash noldan boshlanganligi sababli, 2 indeksi qatorning uchinchi qiymatini
ifodalaydi. Agar siz qator qiymatlaridan birini o'zgartirmoqchi bo'lsangiz , xuddi shunday tarzda
qilishingiz mumkin :
raqamlar [2] = 10;
Keyinchalik, siz karnayda o'ynatmoqchi bo'lgan yozuvlar ketma-ketligini saqlaydigan tuzilmani
yaratish uchun (bu misollarda ko'rsatilgandek) massivlardan foydalanasiz .