重新宣布“ int time”为另一种符号

时间:2019-07-09 04:03:42

标签: arduino nodemcu

我倾向于使用NodeMCU和伺服电机创建自动垃圾桶。它本来应该是一个简单的项目,但是当我尝试编译代码时出了点问题。出现错误消息:

  

'int time'重新声明为另一种符号

我已经尝试导入一些time.h库,但是显然没有任何效果。我有点新手。

#include <Servo.h>

Servo myservo;
const int servo_pin = D1;
const int trig_pin = D7;
const int echo_pin = D8;
const int inter_time = 200;
int time = 0;

void setup() 
{
  Serial.begin(9600);
  myservo.attach(servo_pin, 500, 2400);
  myservo.write(90);
  pinMode (trig_pin, OUTPUT);
  pinMode (echo_pin, INPUT);
  delay(3000);
} 

void loop() 
{
  float duration, distance;
  digitalWrite(trig_pin, HIGH);
  delayMicroseconds(1000);
  digitalWrite(trig_pin, LOW);
  duration = pulseIn (echo_pin, HIGH);
  distance = (duration/2)/29;
  Serial.print(distance);
  Serial.println(" cm");
  time = time + inter_time;
  delay(inter_time);
  if (distance < 10)
  {
    for(int i = 1500; i >= 1100; i-=25){
      myservo.writeMicroseconds(i);
      Serial.println("2");
      delay(100);
    }
    delay(1000);
    for(int i = 1100; i <= 1500; i+=25){
      myservo.writeMicroseconds(i);
      Serial.println("1");
      delay(100);
    }
  }
}

0 个答案:

没有答案