我使用看起來像代碼:for循環範圍界定問題
const int NUMBER_OF_FIELDS = 3;
int fieldIndex = 0;
int values[NUMBER_OF_FIELDS];
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available())
{
char ch = Serial.read();
if(ch>='0' && ch <= '9')
{
values[fieldIndex] = (values[fieldIndex]*10 +(ch-'0'));
}
else if (ch == ',')
{
if(fieldIndex < NUMBER_OF_FIELDS -1)
fieldIndex++;
}
else
{
Serial.print(fieldIndex+1);
Serial.println("fields recieved:");
for (int i = 0; i<=fieldIndex; i++);
{
//Serial.println(values[i]);
//values[i]= 0;
}
fieldIndex = 0;
}
}
}
但我得到一個錯誤,指出:
的名稱查找 'I' 改爲新的ISO '的' 作用域
我不認爲我在for循環中做了任何錯誤,所以爲什麼我得到這個錯誤?
哎喲!我現在覺得自己像個白癡。感謝的人 – EnderWiggins
不用擔心它花了我5分鐘才注意到 –