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 :
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:
№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.
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.
5-4-rasm: 12-loyiha natijasi
Do'stlaringiz bilan baham: |