// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
I am new to Arduino with very basic C experience, though also starting to learn C++ because I hear Arduino is based on C++.
My key question for now is how does the code above implement a loop (runs the code forever) without a "while’ or ‘for’ keyword? or is there a special function named ‘loop’ that does the magic?
Source: Windows Questions C++