错误提示:lvalue required as left operand of assignment
翻译过来是:等号左边是不可被修改的表达式或常量。
我看了一下,图形化代码完全没有问题。
改成代码试试看呢?
// C++ code
//
int my_1 = 0;
void setup()
{
pinMode(5, OUTPUT);
1 = 0;
}
void loop()
{
analogWrite(5, 1);
delay(10); // Delay a little bit to improve simulation performance
}
好家伙,这0的值能赋值给1吗?应该是图形化代码在转化过程中把变量1变成了常量1 ,尝试修改1为my_1(和声明事保持一致)运行就没问题了。