我的代码有问题。我想在串行监视器上发送字母数字。我希望有人能帮忙
void setup()
{
Serial.begin(9600);
}
void loop()
{
if ( Serial.available())
{
char datachar = Serial.read();
}
delay(1000)
serial.print(datachar)
}发布于 2022-06-04 20:08:51
由于以下错误,您的代码将不会编译:
语句
delay(1000)和serial.print(datachar)在末尾缺少;。变量datachar是在if块中声明的,因此当您在serial.print(datachar)中调用serial时,它在外部不可用,它应该以大写字母开头。H 214F 215我相信这就是你想要的:
void setup()
{
Serial.begin(9600);
}
void loop()
{
char datachar;
if(Serial.available())
{
datachar = Serial.read();
}
delay(1000);
Serial.print(datachar);
}https://stackoverflow.com/questions/67429012
复制相似问题