我有一個arduino程序牢記,我正在努力。連接一個int變量與一個字符串導致一個奇怪的輸出
其目的: 閱讀來自2個數字引腳,至11 打印針數,和「1」,如果引腳爲高電平,或「0」,如果引腳爲低。
這就是我一直試圖做的事:
void loop() {
for(int i = 2; i<12; i++){
if(digitalRead(i) == HIGH){
Serial.println(i + "1");
}
if(digitalRead(i) == LOW){
Serial.println(i + "0");
}
}
}
輸出應該 「21」,如果2腳爲HIGH
,或 「20」,如果2腳爲LOW
。這同樣適用於其他引腳。
相反,所有它打印是
Ò>Tm_°
>Tm_°
>Tm_°
Tm_°
Ò>Tm_°
>Tm_°
>Tm_°
Tm_°
如何我能得到這個工作有什麼建議?
猜1 +什麼' 「1」''確實在C.(提示:表述 「1」 的計算結果爲指針) – immibis
@immibis我應該使用'I + 「1''? –
使用'serial.print(i); serial.println(1);' – user3386109