Arduino Time Function : delay, delayMicrosecond, millis, micros

जब भी हम Arduino में प्रोग्रामिंग करते हैं तो हम कुछ समय प्रोग्राम को Pause कराने या टाइम Calculate करने के लिए निम्न Arduino Time Function की सहायता लेना होती हैं ।

Arduino delay() Function

इस कमांड के उपयोग से हम एक स्टेटमेंट ऑफ़ दूसरे स्टेटमेंट के बिच के Execution Time को बड़ा सकते हैं ।

  • delay(ms)
  • ms: यहाँ पर ms से मतलब millisecond से हैं यदि हम यहाँ पर 1000 देंगे तो 1 Second का गैप आएगा
  • data types: unsigned long.
void setup() {
   pinMode(13, OUTPUT);    // sets the digital pin 13 as output
 }
 void loop() {
   digitalWrite(13, HIGH); // sets the digital pin 13 on
   delay(1000);            // waits for a second
   digitalWrite(13, LOW);  // sets the digital pin 13 off
   delay(1000);            // waits for a second
}

Arduino delayMicroseconds() Function

इस कमांड से भी हम एक स्टेटमेंट से दूसरे स्टेटमेंट की Execution के समय में गैप दे सकते हैं

  • delayMicroseconds(us)
  • us : यहाँ पर हमें microseconds में गैप देना हैं यानि की कितने microseconds तक हम Pause देना चाहते हैं ।
  • 1 millisecond = 1000 Microseconds होता हैं ।

Arduino millis() Function

  • time = millis()
  • Return : Arduino बोर्ड जब से चालू हुआ करंट समय में उतने milisecond यह फंक्शन Return करता हैं । ओवरफ्लो होने पर 0 हो जाता हैं ।
unsigned long StartTime;
 void setup() {
   Serial.begin(9600);
 }
 void loop() {
   Serial.print("Start Time: ");
   StartTime= millis();
    Serial.println(StartTime); //prints Start time of program in Miliseconds
   delay(1000);             // wait 1 second 
 }

हमारे अन्य आर्टिकल


Arduino micros() Function

  • time = micros()
  • Return : Arduino बोर्ड जब से चालू हुआ करंट समय में उतने microsecond यह फंक्शन Return करता हैं । ओवरफ्लो होने पर 0 हो जाता हैं ।
unsigned long StartTime;
 void setup() {
   Serial.begin(9600);
 }
 void loop() {
   Serial.print("Start Time: ");
   StartTime= micros();
    Serial.println(StartTime); //prints Start time of program in Microsecond
   delay(1000);             // wait 1 second 
 }

FAQ

Q. delay(1000) means?

  • dealy 1000 equal 1 Second.

Q. arduino delaymicroseconds vs delay.

  • Delaymicroseconds मे Micro Seconds मे Delay देना होती हैं जबकि Delay मे हमे Millisecond मे Delay देना होती हैं
    • 1 Second = 1000 Milliseconds
    • 1 Milliseconds = 1000 Microseconds

आपको यह Arduino Hindi Tutorial कैसा लगा हमे जरूर बताए ।

अपना कीमती समय देकर Arduino Time Function Read करने के लिए धन्यवाद ।



Add a Comment

Your email address will not be published. Required fields are marked *