If you are new for my tutorial,just check out this
Things to know about ARDUINO
ARDUINO TUTORIAL 1: Reading analog sensor
Arduino tutorial 2:basic programmings
millis()
Things to know about ARDUINO
ARDUINO TUTORIAL 1: Reading analog sensor
Arduino tutorial 2:basic programmings
millis()
- It is a inbuilt function of arduino(so we need not to include any preprocessor statement to use this).
- If you use the millis() function,it gives the number of milliseconds since the arduino started running the sketch. so it is named as millis().
- Delay() function is also an inbuilt function as like millis().If we invoke delay() function nothing will be happen untill delay() has finished.
- So at that time ,the response from arduino would not instantaneous.It is a drawback
- Some critical situation you may not use delay() function in your program.Instead of that you can use millis().
- ()-represents that it is a function.
- This function is also used to measure frequency using arduino,to find the toggle time and most importantly for deb-ounce.
Serial monitor |
- On top right corner of the above image is a button for Serial monitor.
- It displays the Serial data from arduino.
- If you want to use this ,you want to begin this in setup().
- Serial.begin(9600) is used to begin communication to Serial monitor.9600 is the baud rate which defines the rate of speed of data transfer.
- Serial.print("Arduino program"),this command print "Arduino program".
millis() program:
- In above program,Serial communication to Serial monitor is invoked in setup().
- In loop,Reasonable delay for better visibility. you can change the delay time and you get the corresponding output change.
- Serial.println() -It print consecutive data in new line.Instead of this if you use Serial.print() ,the new line would not be invoked.
- just run this on your arduino and see what it will do.
This is to count 10 sec using millis() and It is little bit complicated than what we seen before.explanation is on image itself.
The output of this program is :
If you have any douts,feel free to ask me in comment box.
To get more updates like my page in facebook
Learn Electronics-Facebook