gpt4 book ai didi

c - 在arduino中通过串口读取整数

转载 作者:行者123 更新时间:2023-11-30 19:41:07 26 4
gpt4 key购买 nike

我需要有关我的小项目的帮助,我有arduino,我通过串行端口读取整数值来控制LED,所以如果我通过串行监视器LED打开插入任何值,我会遇到麻烦,我想根据条件控制LED代码。我想读取串行监视器中的整数值并根据通过串行端口接收到的值来控制LED。

这是我的代码

   int All;  

int LEDpin =13;

Void Setup()

{

PinMode(LEDPin,OUTPUT);

}

Void Loop()

{

While( Serial,Available()==0)



All=Serial.intParse();

if (All=1)


{

digitalWrite(LEDpin,HIGH);



}


if (All=0)


{


digitalWrite(LEDpin,LOW);
}

if (All=2)

{

digitalWrite(LEDpin,HIGH);
delay(1000);
digitalWrite(LEDpin,LOW);

}

}

最佳答案

您在代码中设置变量All,而不是根据值检查它:

而不是:

if(All=1){
...
}

你应该写:

if(All == 1){
...
}

编辑:

您应该看看命名约定:

  • 使用void而不是Void
  • 使用小写字母 all 命名您的成员变量,而不是 All
  • 开头的大字母应该用于 C++ 或其他 OOP 语言的类

关于c - 在arduino中通过串口读取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33888794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com