Bản phác thảo Arduino thường có một setup
và loop
chứ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 main
phương thức hoặc điểm nhập khác?