Ошибка "Servo" does not name a type

#define pingTrig 6 
#define pingEcho 7 

#include 

Servo myservo;

void setup()
{
pinMode(pingTrig, OUTPUT);
pinMode(pingEcho, INPUT);
myservo.attach(9);
}

void loop()
{
long duration, inches, cm;

digitalWrite(pingTrig, LOW);
digitalWrite(pingTrig, HIGH);
delayMicroseconds(10);
digitalWrite(pingTrig, LOW);

duration = pulseIn(pingEcho, HIGH);

cm = duration / 29 / 2;

if(cm < 10 ){
myservo.write(90);
delay(100);
}else{
myservo.write(0);
}
delay(2000);
} 

, 👍2


1 ответ


3

Ваше заявление о включении кажется неполным; добавьте "Servo.h" к вашему включению, чтобы оно выглядело следующим образом:

#include "Servo.h"

Не включая "Servo.h", компилятор не знает, что такое servo, и, следовательно, "Servo не называет тип".

,