Mustaqil ish mavzu: Funksiyalar bilan ishlash (Serial monitorda haroratni ko‘rsatish, uzun o‘zgaruvchilardan foydalanish) Funktsiyalar bilan ishlash


Serial Monitor yordamida nosozliklarni tuzatish


Download 489.37 Kb.
bet5/7
Sana02.01.2023
Hajmi489.37 Kb.
#1075028
1   2   3   4   5   6   7
Bog'liq
Mustaqil ish bajardi Urnatilgan 2

Serial Monitor yordamida nosozliklarni tuzatish


Serial Monitor eskizni disk raskadrovka qilish (xatolarni topish va tuzatish) uchun ishlatilishi mumkin. Misol uchun, agar siz Serial.println(); eskizdagi joylashuv haqida qisqacha eslatmalarni o'z ichiga olgan eskizdagi bayonotlar, keyin Arduino har bir bayonotni qachon o'tkazishini ko'rishingiz mumkin. Misol uchun, siz chiziqdan foydalanishingiz mumkin

findTemps() funksiyasi ichida Arduino ushbu funktsiyani qachon ishga tushirayotgani haqida xabar beradi.

while iboralari bilan qaror qabul qilish


berilgan shart rost boʻlsa , koʻrsatmalarni takrorlash uchun eskizda while() iboralaridan foydalanishingiz mumkin . Shart har doim while() operatoridagi kod bajarilishidan oldin tekshiriladi . Masalan, while (temperatura > 30 ) harorat qiymati 30 dan katta yoki yoʻqligini aniqlash uchun sinovdan oʻtadi. Shartni yaratish uchun qavslar ichidagi istalgan taqqoslash operatoridan foydalanishingiz mumkin.
Quyidagi ro'yxatda Arduino 10 soniyagacha hisoblaydi va keyin o'z dasturini davom ettiradi:
int a = 0; // butun son ( a < 10 )
{ a = a + 1; kechikish (1000); }
a o'zgaruvchisi 0 ga to'plami bilan boshlanadi . Keyin u a qiymatiga 1 qo‘shadi (u 0 dan boshlanadi), 1 soniya kutadi ( kechikish(1000) ) va a qiymati 10 ga teng bo‘lguncha jarayonni takrorlaydi ( while ( a < 10 ) ). a 10 ga teng bo'lsa, while ifodasidagi taqqoslash noto'g'ri; shuning uchun Arduino while tsikli qavslaridan keyin eskizni davom ettiradi . do-while
while dan farqli o'laroq , do-while() strukturasi testni do-while operatori bajarilgan koddan keyin qo'yadi. Mana bir misol:
int a = 0; // butun son
qil {
kechikish (1000); a = a + 1; } while ( a < 100 );
Bunday holda, jingalak qavslar orasidagi kod sinov shartlari ( while ( a < 100 ) ) tekshirilgunga qadar bajariladi . Natijada, shartlar bajarilmasa ham, tsikl bir marta ishlaydi. Muayyan loyihangizni loyihalashda while yoki do-while funksiyasidan foydalanishni o‘zingiz hal qilasiz.

Download 489.37 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling