Ескізи Ардуїно, як правило, мають функцію a setup
і loop
. Чи передбачені ці функції лише для зручності чи вони насправді мають спеціальні цілі? (наприклад: чи деякі операції заборонені або дозволені в налаштуваннях і циклі)
Ці дві частини кодового еквівалента:
Класичний
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
Без петлі
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
while(true) {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
}
void loop() {
}
Чи можливо записати код без установки або циклу, передбачивши, наприклад, main
метод чи іншу точку введення?