Gli schizzi di Arduino di solito presentano una setup
e loop
funzione. Queste funzioni sono fornite solo per comodità o hanno effettivamente scopi speciali? (ad es .: alcune operazioni non sono consentite o consentite in setup e loop)
Questi due pezzi di codice sono equivalenti:
Classico
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
Senza anello
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
while(true) {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
}
void loop() {
}
È possibile scrivere codice senza setup o loop, fornendo, ad esempio, un main
metodo o un altro punto di ingresso?