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


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


MUXAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
SAMARQAND FILIALI
MUSTAQIL ISH

MAvzu:Funksiyalar bilan ishlash (Serial monitorda haroratni ko‘rsatish, uzun o‘zgaruvchilardan foydalanish)


Funktsiyalar bilan ishlash.

  • O'zingizning funktsiyalaringizni yarating

  • va “ do-while ” bilan qaror qabul qilishni o'rganing

  • Arduino va Serial Monitor oynasi o'rtasida ma'lumotlarni yuborish va qabul qilish

  • Uzoq o'zgaruvchilar haqida bilib oling

O'zingizning funksiyalaringizni yaratish orqali Arduino eskizlaringizni o'qishni osonlashtirish va dizaynni soddalashtirish uchun yangi usullarni o'rganasiz. Siz yana va yana vaqtingizni tejaydigan modulli, qayta ishlatiladigan kodni yaratishingiz mumkin. Biz kod bloklarini boshqaradigan qarorlar qabul qilish usulini taqdim etamiz va siz long deb nomlangan butun son o'zgaruvchisi turi haqida bilib olasiz . Keyin yangi turdagi termometrni yaratish uchun o'zingizning funktsiyalaringizdan foydalanasiz.
Funktsiya eskizlarimizda istalgan joyda foydalanishimiz mumkin bo'lgan ko'rsatmalar to'plamidan iborat. Arduino tilida ko'plab funktsiyalar mavjud bo'lsa-da, ba'zida siz o'zingizning ehtiyojlaringizga mos keladiganini topa olmaysiz - yoki eskizning bir qismini ishlashi uchun uni qayta-qayta ishga tushirishingiz kerak bo'lishi mumkin, bu esa xotirani behuda sarflashdir. Ushbu ikkala holatda ham, siz o'zingiz qilishingiz kerak bo'lgan narsani qilish uchun yaxshiroq funktsiyaga ega bo'lishni xohlashingiz mumkin. Yaxshi xabar shundaki, siz o'zingiz yaratadigan bunday funktsiya mavjud.

№9 loyiha: Harakatni takrorlash uchun funksiya yaratish


Talab bo'yicha amallarni takrorlash uchun oddiy funksiyalarni yozishingiz mumkin. Masalan, quyidagi funksiya o'rnatilgan LEDni ikki marta yoqadi (  va  ) va o'chiradi (  va  da ).
void blinkLED()
{  digitalWrite(13, YUQORI); kechikish (1000);
 digitalWrite(13, LOW); kechikish (1000);
 digitalWrite(13, YUQORI); kechikish (1000);
 digitalWrite (13, LOW); kechikish (1000); }
Mana, Arduino-ga yuklashingiz mumkin bo'lgan to'liq eskizda ishlatiladigan funksiya:
// Loyiha 9 - Harakatni takrorlash uchun funksiya yaratish
#define LED 13
#define del 200
bekor o'rnatish()
{
pinMode (LED, OUTPUT); }
void blinkLED()
{
digitalWrite (LED, YUQORI);
kechikish (del); digitalWrite (LED, LOW);
kechikish (del); raqamli yozish (LED, YUQORI);
kechikish (del); digitalWrite (LED, LOW);
kechikish (del); }
void loop()
{  blinkLED(); kechikish (1000); }
blinkLED () funktsiyasi void loop() da  da chaqirilganda , Arduino void blinkLED() bo'limidagi buyruqlarni ishga tushiradi. Boshqacha qilib aytganda, siz o'zingizning funksiyangizni yaratdingiz va kerak bo'lganda foydalandingiz.
5-bob

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