我使用看起来像代码: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分钟才注意到 –