调用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函数,我在这里和编程界都是新手。