Ошибка "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);
}
@Stavro Isho, 👍2
1 ответ
▲ 3
Ваше заявление о включении кажется неполным; добавьте "Servo.h" к вашему включению, чтобы оно выглядело следующим образом:
#include "Servo.h"
Не включая "Servo.h", компилятор не знает, что такое servo, и, следовательно, "Servo не называет тип".
,
@BrettAM
Смотрите также:
- Tower Pro MG996R сервопривод с высоким крутящим моментом 180 °, управляющий с помощью Arduino
- Как заставить сервопривод вращаться на угол больше 180°
- Пповорот сервопривода на 90 градусов
- Как синхронно управлять двумя сервоприводами?
- Библиотека плавного сервоуправления
- Подключение Arduino к сервоприводу с внешним источником питания
- Мой сервопривод не работает плавно
- 9 сервоприводов на Arduino Nano?