Birinchi qatorda biz funktsiya nomini ( convertTemp ), uning qaytariladigan oʻzgaruvchisi turini ( float ) va funksiyaga oʻtkazmoqchi boʻlgan har qanday oʻzgaruvchini ( float celsius ) aniqlaymiz. Ushbu funktsiyadan foydalanish uchun biz unga mavjud o'zgaruvchini yuboramiz. Misol uchun, agar biz 40 daraja Selsiyni Farengeytga aylantirmoqchi bo'lsak va natijani tempf deb nomlangan float o'zgaruvchisida saqlamoqchi bo'lsak, biz convertTempni shunday chaqiramiz :
Birinchi qatorda biz funktsiya nomini ( convertTemp ), uning qaytariladigan oʻzgaruvchisi turini ( float ) va funksiyaga oʻtkazmoqchi boʻlgan har qanday oʻzgaruvchini ( float celsius ) aniqlaymiz. Ushbu funktsiyadan foydalanish uchun biz unga mavjud o'zgaruvchini yuboramiz. Misol uchun, agar biz 40 daraja Selsiyni Farengeytga aylantirmoqchi bo'lsak va natijani tempf deb nomlangan float o'zgaruvchisida saqlamoqchi bo'lsak, biz convertTempni shunday chaqiramiz :
tempf = convertTemp(40);
Bu 40 ni convertTemp o'zgaruvchan Selsiyga qo'yadi va uni convertTemp funksiyasida fahrenheit = (1,8 * Selsiy) + 32 hisoblashda ishlatadi . Natija so'ngra convertTemp satr qaytish fahrenheit bilan tempf o'zgaruvchisiga qaytariladi .
Xulosa
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.