Mustaqil ish mavzu: Funksiyalar bilan ishlash (Serial monitorda haroratni ko‘rsatish, uzun o‘zgaruvchilardan foydalanish) Funktsiyalar bilan ishlash
Download 489.37 Kb.
|
Mustaqil ish bajardi Urnatilgan 2
- Bu sahifa navigatsiya:
- №9 loyiha: Harakatni takrorlash uchun funksiya yaratish
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 yaratishTalab 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling