0
我剛開始使用Arduino。我似乎經常寫這樣的代碼:預處理器重複陳述
int input_pins[] = {6, 3, 8, 2};
int input_state[4];
void setup() {
}
void loop() {
for (int i = 0; i < 4; i++){
input_state[i] = digitalRead(input_pins[i]);
}
}
是否有一個預處理器(或類似的東西)來產生以下有效的代碼?
int input_state[4];
void setup() {
}
void loop() {
input_state[0] = digitalRead(6);
input_state[1] = digitalRead(3);
input_state[2] = digitalRead(8);
input_state[3] = digitalRead(2);
}
#在你自己的頭文件中定義一個宏? –