Les croquis Arduino comportent généralement une fonction setup
et loop
. Ces fonctions sont-elles fournies uniquement pour des raisons de commodité ou ont-elles en fait des objectifs particuliers? (par exemple: certaines opérations sont-elles interdites ou autorisées dans la configuration et la boucle)
Ces deux morceaux de code sont-ils équivalents:
Classique
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
Sans boucle
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
while(true) {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
}
void loop() {
}
Est-il possible d'écrire du code sans configuration ni boucle, en fournissant, par exemple, une main
méthode ou un autre point d'entrée?