Often cheaper components are being used which is not an advantage.
You can use any Arduino board.
The code delay commands Arduino to remain stationery until a second, in other words this command mutes the operations for a second.
You can use the millis trick in your project whenever you want to perform more than a single task in your loop.
And this is a Step towards thousand miles long journey.
That will leads to a very long time between successive checks of the button as there is a delay between cycles! You might also be interested in Ohmify: Ohmify is an online academy for people with little or no electronics understanding who want to be able to confidently create electronic gadgets and tools — and who are prepared to take action to make it happen.
The uploading is complete when the Avrdude done.
The setup function runs only once and is where we place all initialization code, like setting the pin mode as an output in this example.