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
}
हमारे अन्य आर्टिकल
- MySQL Function
- MySQL Stored Procedure
- PHP Get /Post Method के बारे में जाने
- PHP Math Function के बारे में जाने
- C से C ++ सीखे सरल शब्दों में
- PHP Variable के बारे में जाने
- Arduino Control Structure
- Union in C
- Declaration of Pointer in C
- Search jQuery
- MySQL Create Table | Alter Table | Drop Table
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 करने के लिए धन्यवाद ।