Arduino UNO中设计遥控器控制电机转速的一个实验,代码出现了一处错误,恳求大大们帮忙解决,谢谢。

han242917917 2023-10-25 23:59:07

C:\Users\lenovo\AppData\Local\Temp\.arduinoIDE-unsaved2023925-4492-pv83ii.sp8cp\sketch_oct25b\sketch_oct25b.ino: In function 'void loop()':
C:\Users\lenovo\AppData\Local\Temp\.arduinoIDE-unsaved2023925-4492-pv83ii.sp8cp\sketch_oct25b\sketch_oct25b.ino:14:32: error: lvalue required as left operand of assignment
   iValue = analogRead(analogPin);

exit status 1

Compilation error: lvalue required as left operand of assignment

(大佬们好,这是Arduino UNO中设计遥控器控制电机转速的一个实验,代码出现了一处错误,恳求大大们帮忙解决,谢谢。

...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ElaineTiger 2023-10-26
  • 打赏
  • 举报
回复 1

等号左边是不可被修改的表达式或常量,但表达式或常量不能作为左值。
代码中用#define 定义一个标识符来表示了一个常量 iValue,不可以再赋值

han242917917 2023-10-26
  • 举报
回复
@ElaineTiger 该如何修改呢
han242917917 2023-10-26
  • 举报
回复
@han242917917 如果用int函数,那么后面的Serial.print函数和Serial.printIn函数都会报错
ElaineTiger 2023-10-26
  • 举报
回复
@han242917917 int iValue; 报错贴一下报错信息
forever74 2023-10-26
  • 打赏
  • 举报
回复

赋值运算符左侧需要左值。
而代码中提供了一个常量。

70,036

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧