Bản phác thảo Arduino thường có một setupvà loopchức năng. Là những chức năng này chỉ được cung cấp cho thuận tiện hoặc chúng thực sự có mục đích đặc biệt? (ví dụ: một số thao tác không được phép hoặc được phép trong thiết lập và vòng lặp)
Là hai đoạn mã tương đương:
Cổ điển
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
Không có vòng lặp
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
while(true) {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
}
void loop() {
}
Có thể viết mã mà không cần thiết lập hoặc lặp, cung cấp, ví dụ, một mainphương thức hoặc điểm nhập khác?