错误是:too many arguments to function void L()
sketch_dec11a.ino: In function 'void loop()':
sketch_dec11a:5: error: too many arguments to function 'void L()'
sketch_dec11a:33: error: at this point in file
int ReceiveByte = 0;
int a=7;
int b=6;
int c=5;
int d=4;
int e=8;
int f=9;
int g=10;
int m1=13;
int m2=3;
int m=0;
int i;
void setup()
{
Serial.begin(9600);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(13,OUTPUT);
pinMode(3,OUTPUT);
}
void loop()
{
if(Serial.available()>0){
ReceiveByte=Serial.read();
m=ReceiveByte;
while(m>0){
M();
L(m);
m=m-1;
delay(3600000);
}
}
}
void M ()
{
digitalWrite(13,HIGH);
digitalWrite(3,LOW);
}
void L ()
{
if(m==9){
digitalWrite(7,HIGH);
digitalWrite(6,HIGH);
digitalWrite(5,HIGH);
digitalWrite(4,HIGH);
digitalWrite(8,LOW);
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);}
if(m==8){
digitalWrite(7,HIGH);
digitalWrite(6,HIGH);
digitalWrite(5,HIGH);
digitalWrite(4,HIGH);
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
digitalWrite(10,HIGH);}
}
想要实现的功能是:串口输入9,七段数码管显示9,然后停留一小时,再显示8这样子,请问这里出现了什么错?应该怎么改。
arduino编程出现了这个错误怎么解决?
答案:2 悬赏:20 手机版
解决时间 2021-01-03 11:22
- 提问者网友:那叫心脏的地方装的都是你
- 2021-01-03 01:19
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-01-03 01:32
L(m);这个是啥意思?你后面的函数,没有声明括号里面有变量啊!
全部回答
- 1楼网友:蓝房子
- 2021-01-03 02:14
感觉是你的库没挂上,是放在和你这个文件同一个目录下了么
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯