Kif-104-19-guruh Bajardi: Abduxamidov. D tekshirdi


O'zgaruvchilar tarkibini ko'rsatish


Download 0.71 Mb.
bet8/9
Sana08.01.2023
Hajmi0.71 Mb.
#1083717
1   2   3   4   5   6   7   8   9
Bog'liq
O\'rnatilgan tizimlar mustaqil ish №2

O'zgaruvchilar tarkibini ko'rsatish

  • Shuningdek, siz ketma-ket monitorda o'zgaruvchilar tarkibini ko'rsatishingiz mumkin. Misol uchun, bu o'zgaruvchan natijalarning mazmunini ko'rsatadi :
  • Serial.println(results);
  • Agar o'zgaruvchi float bo'lsa, displey sukut bo'yicha ikkita kasrli kasrga o'rnatiladi. O'zgaruvchi nomidan keyin ikkinchi parametrni kiritish orqali 0 dan 6 gacha bo'lgan raqam sifatida ishlatiladigan o'nli kasrlar sonini belgilashingiz mumkin. Masalan, float o'zgaruvchisi natijalarini to'rtta kasrgacha ko'rsatish uchun siz quyidagilarni kiritishingiz kerak:
  • Serial.print(results,4);

№12 loyiha: ketma-ket monitorda haroratni ko'rsatish

  • Project 8 uskunasidan foydalanib, biz ketma-ket monitor oynasida harorat ma'lumotlarini Selsiy va Farengeyt bo'yicha ko'rsatamiz. Buning uchun biz harorat qiymatlarini aniqlash uchun bitta funktsiyani yaratamiz va ularni ketma-ket monitorda ko'rsatish uchun boshqasini yaratamiz.
  • Ushbu kodni IDE-ga kiriting:

// Loyiha 12 - Haroratni ketma-ket monitorda ko'rsatish float selsiy = 0; float farengeyt = 0; bekor o'rnatish() { Serial.begin(9600); }  findTemps() bekor qilinadi { float kuchlanish = 0; float sensori = 0; // harorat sensorini o'qing va natijani C va F darajalariga aylantiring sensor = analogRead (0); kuchlanish = (sensor * 5000) / 1024; // xom datchik qiymatini millivolts kuchlanishiga aylantiring = kuchlanish - 500; // kuchlanish ofsetini olib tashlang selsiy = kuchlanish / 10; // millivoltni Selsiy farengeytiga aylantiring = (1,8 * tsellsiy) + 32; // Selsiyni Farengeytga aylantiring }  void displayTemps() { Serial.print("Temperatura"); Serial.print(selsiy, 2); Serial.print("deg. C / "); Serial.print(farengeyt, 2); Serial.println("F daraja"); // bu yerda .println dan foydalaning, shunda keyingi o'qish yangi satrdan boshlanadi } void loop() { findTemps(); displayTemps(); kechikish (1000); }

Ushbu eskizda ko'p narsa sodir bo'lmoqda, lekin biz narsalarni soddalashtirish uchun ikkita funktsiyani yaratdik: findTemps()  da va displayTemps()  da . Bu funksiyalar void loop() da chaqiriladi , bu juda oddiy. Shunday qilib, siz o'zingizning funktsiyalaringizni yaratish uchun bitta sababni ko'rasiz: eskizlaringizni tushunishni osonlashtirish va kodni modulliroq qilish va qayta foydalanish mumkin.

  • Ushbu eskizda ko'p narsa sodir bo'lmoqda, lekin biz narsalarni soddalashtirish uchun ikkita funktsiyani yaratdik: findTemps()  da va displayTemps()  da . Bu funksiyalar void loop() da chaqiriladi , bu juda oddiy. Shunday qilib, siz o'zingizning funktsiyalaringizni yaratish uchun bitta sababni ko'rasiz: eskizlaringizni tushunishni osonlashtirish va kodni modulliroq qilish va qayta foydalanish mumkin.
  • Eskizni yuklaganingizdan so'ng, bir necha soniya kuting va keyin Serial Monitorni ko'rsating. Sizning hududingizdagi harorat 5-4-rasmda ko'rsatilgandek ko'rsatilishi kerak.

Download 0.71 Mb.

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




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