Arduino草图通常具有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
方法或其他入口点?