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 करने के लिए धन्यवाद ।