Читать книгу Robototexnikadan boshlang’ich bilimlar. O’quv qo’llanma - Boxodir Xoshimovich Karimov - Страница 15
4-bob. DASTURLASHNING TARKIBI
4.5.VAQT BILAN ISHLASH
Оглавление4.5.1.Arduino kechikishi: delay ()
Arduinoda delay () funksiyasi muhim rol o`ynaydi va bu buyruq aksariyat dasturni yozish deyarli mumkin emas. Arduino dasturlashda vaqtni kechiktirishning delay () buyrug`ining maqsadi va ishlatilishini quyida ko`rib chiqamiz. Hozir biz faqat delay kechiktirish funksiyasining asosiy xususiyatlarini ko`rib chiqamiz va kichik dasturlar shaklida foydalanish misolini keltiramiz. Ishlash uchun sizga faqat Arduino platasining o`zi kerak bo`ladi.
Arduinoda delay ()
delay buyrug`i belgilangan millisekundlar (1 soniyada 1000 millisekund) uchun dasturning bajarilishini to`xtatadi. delay () funksiyasidan foydalangan holda dasturning kechikishi paytida plataga ulangan sensorlarni o`qib bo`lmaydi yoki boshqa operatsiyalarni bajarish mumkin emas.
Dastur:
// Svetodiodni miltillashi uchun delay () dan foydalanish misoli
void setup () {
pinMode (13, OUTPUT);
}
void loop () {
digitalWrite (13, HIGH);//chiqishga YUQORI signal yuboring
delay (100); // 100 millisekundga kechikish vaqti
digitalWrite (13, LOW);//chiqishga PAST signalni yuboring
delay (100);} //100 millisekundga kechikish vaqti