调用void函数arduino
我编写了以下代码:调用void函数arduino,arduino,Arduino,我编写了以下代码: void dice (int &x) { for (int i = 0;i<7;i++){ delay (35); int kocka; kocka = random (1,7); randomSeed (analogRead (A7)); delay(5); } } void setup() { Serial.begin(9600); } void loop()
void dice (int &x) {
for (int i = 0;i<7;i++){
delay (35);
int kocka;
kocka = random (1,7);
randomSeed (analogRead (A7));
delay(5);
}
}
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(dice(int x));
};
void骰子(int&x){
对于(int i=0;i你可以调用一个void函数,但是对于你传递的参数,你不需要输入“int”。如果你仔细想想,你就会知道,当你写一个digitalWrite时,你会在pin码前面输入“int”吗?你只需要在写函数原型时输入int
您也没有定义任何要传递给该函数的变量x,因此下一个错误是“x未在此范围内声明”,因为循环函数中没有x变量
接下来还有一个问题。函数被定义为返回void。这意味着它不返回任何内容。而且确实没有return语句。因此,当您删除Serial.print行中的“int”并定义变量x时,您将得到一个“void value not ignored”错误。无法打印没有返回值的函数的返回值
你想打印什么还不太清楚。编辑你的问题,说出你想发生什么,也许有人能帮你弄清楚怎么做。我不能调用我的void函数,我在这里和编程界都是新手。