Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当arduino中的回路拒绝工作时(简单程序)_Arduino_Arduino Uno - Fatal编程技术网

当arduino中的回路拒绝工作时(简单程序)

当arduino中的回路拒绝工作时(简单程序),arduino,arduino-uno,Arduino,Arduino Uno,我正在写一个基本的程序,可以接收20彩信,控制主板上小灯的开关。 但它总是给我一个错误 谁能帮我修一下吗 void setup() { pinMode(13, OUTPUT); } int cycle = 1; int time_t=20; int time_on = 0; int time_off= (time_t-time_on); int big=0.05; while (cycle<=100) { if (cycle%10==0) { time_on=tim

我正在写一个基本的程序,可以接收20彩信,控制主板上小灯的开关。 但它总是给我一个错误 谁能帮我修一下吗

void setup() {

  pinMode(13, OUTPUT);
}


int cycle = 1; 
int time_t=20;
int time_on = 0;
int time_off= (time_t-time_on);
int big=0.05;
while (cycle<=100) {
  if (cycle%10==0) {
    time_on=time_t*big;
    time_off= time_t-time_on;
    big=big+0.05;
  }

  digitalWrite(13, HIGH);   
  delay(time_on);              
  digitalWrite(13, LOW);   
  delay(time_off));    
 cycle++;  

}
void setup(){
pinMode(13,输出);
}
int循环=1;
int time_t=20;
int time_on=0;
int time\u off=(time\u t-time\u on);
int-big=0.05;

while(cyclearduino程序语法指定一个程序由两个函数组成
setup()
loop()
。因此,重复的部分必须写入循环函数中。因此,您的代码将进入名为
loop
的无效函数中。它将变成:

void loop(){
  while (cycle<=100) {
    if (cycle%10==0) {
      time_on=time_t*big;
      time_off= time_t-time_on;
      big=big+0.05;
    }

  digitalWrite(13, HIGH);   
  delay(time_on);              
  digitalWrite(13, LOW);   
  delay(time_off));    
  cycle++;  
}
void循环(){

while(cyclearduino程序语法指定一个程序由两个函数组成
setup()
loop()
。因此,重复的部分必须写入循环函数中。因此,您的代码将进入名为
loop
的无效函数中。它将变成:

void loop(){
  while (cycle<=100) {
    if (cycle%10==0) {
      time_on=time_t*big;
      time_off= time_t-time_on;
      big=big+0.05;
    }

  digitalWrite(13, HIGH);   
  delay(time_on);              
  digitalWrite(13, LOW);   
  delay(time_off));    
  cycle++;  
}
void循环(){

while(cyclearduino程序语法指定一个程序由两个函数组成
setup()
loop()
。因此,重复的部分必须写入循环函数中。因此,您的代码将进入名为
loop
的无效函数中。它将变成:

void loop(){
  while (cycle<=100) {
    if (cycle%10==0) {
      time_on=time_t*big;
      time_off= time_t-time_on;
      big=big+0.05;
    }

  digitalWrite(13, HIGH);   
  delay(time_on);              
  digitalWrite(13, LOW);   
  delay(time_off));    
  cycle++;  
}
void循环(){

while(cyclearduino程序语法指定一个程序由两个函数组成
setup()
loop()
。因此,重复的部分必须写入循环函数中。因此,您的代码将进入名为
loop
的无效函数中。它将变成:

void loop(){
  while (cycle<=100) {
    if (cycle%10==0) {
      time_on=time_t*big;
      time_off= time_t-time_on;
      big=big+0.05;
    }

  digitalWrite(13, HIGH);   
  delay(time_on);              
  digitalWrite(13, LOW);   
  delay(time_off));    
  cycle++;  
}
void循环(){

while(cycle我还没有使用过这种语言,但我发现“int big=0.05”有一个问题;您正在尝试将浮点值赋给整数。它应该是双精度、浮点型还是类似的数据类型?然后在while循环中

time_on=time_t * big;

再次尝试将一个整数与一个浮点值相乘,并将其赋回一个整数。结果是time_on的值将是time_t乘以big的舍入版本。time_on的值只会随着big的值接近或等于1而更改。big的值将始终等于0。您需要更改you big and time_on variables to floating point data type.

我还没有使用过这种语言,但我发现“int big=0.05”有一个问题;您试图将浮点值赋给整数。它应该是双精度、浮点型还是类似的数据类型?然后在while循环中执行

time_on=time_t * big;

再次尝试将一个整数与一个浮点值相乘,并将其赋回一个整数。结果是time_on的值将是time_t乘以big的舍入版本。time_on的值只会随着big的值接近或等于1而更改。big的值将始终等于0。您需要更改you big and time_on variables to floating point data type.

我还没有使用过这种语言,但我发现“int big=0.05”有一个问题;您试图将浮点值赋给整数。它应该是双精度、浮点型还是类似的数据类型?然后在while循环中执行

time_on=time_t * big;

再次尝试将一个整数与一个浮点值相乘,并将其赋回一个整数。结果是time_on的值将是time_t乘以big的舍入版本。time_on的值只会随着big的值接近或等于1而更改。big的值将始终等于0。您需要更改you big and time_on variables to floating point data type.

我还没有使用过这种语言,但我发现“int big=0.05”有一个问题;您试图将浮点值赋给整数。它应该是双精度、浮点型还是类似的数据类型?然后在while循环中执行

time_on=time_t * big;

再次尝试将一个整数与一个浮点值相乘,并将其赋回一个整数。结果是time_on的值将是time_t乘以big的舍入版本。time_on的值只会随着big的值接近或等于1而更改。big的值将始终等于0。您需要更改you big and time_on variables to floating point data type.

PWM:13:错误:在'while'之前预期不合格id PWM:13:错误:在'while'之前预期不合格id PWM:13:错误:在'while'之前预期不合格id