add init stage 3
This commit is contained in:
parent
759805c8c8
commit
895fdb264e
@ -38,10 +38,16 @@ static uint32_t angleToDuty(int logicalAngle) {
|
|||||||
SERVO_MIN, SERVO_MAX);
|
SERVO_MIN, SERVO_MAX);
|
||||||
}
|
}
|
||||||
|
|
||||||
void servoInit() {
|
bool servoInit() {
|
||||||
ledcSetup(SERVO_CH, servoFreq, servoRes);
|
ledcSetup(SERVO_CH, servoFreq, servoRes);
|
||||||
ledcAttachPin(SERVO_PIN, SERVO_CH);
|
ledcAttachPin(SERVO_PIN, SERVO_CH);
|
||||||
|
|
||||||
|
Serial.println("Servo initialized");
|
||||||
|
Serial.printf(" PIN → GPIO%d\n", SERVO_PIN);
|
||||||
|
Serial.printf(" CH → %d\n", SERVO_CH);
|
||||||
|
|
||||||
servoCenter();
|
servoCenter();
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void servoCenter() {
|
void servoCenter() {
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
void servoInit();
|
bool servoInit();
|
||||||
void servoCenter();
|
void servoCenter();
|
||||||
void servoSetAngle(int angle);
|
void servoSetAngle(int angle);
|
||||||
int servoGetAngle();
|
int servoGetAngle();
|
||||||
|
|||||||
@ -8,11 +8,17 @@
|
|||||||
// таймаут эха (30 мс ≈ 5 м)
|
// таймаут эха (30 мс ≈ 5 м)
|
||||||
static const uint32_t ECHO_TIMEOUT_US = 30000;
|
static const uint32_t ECHO_TIMEOUT_US = 30000;
|
||||||
|
|
||||||
void ultrasonicInit() {
|
bool ultrasonicInit() {
|
||||||
pinMode(TRIG_PIN, OUTPUT);
|
pinMode(TRIG_PIN, OUTPUT);
|
||||||
pinMode(ECHO_PIN, INPUT);
|
pinMode(ECHO_PIN, INPUT);
|
||||||
|
|
||||||
digitalWrite(TRIG_PIN, LOW);
|
digitalWrite(TRIG_PIN, LOW);
|
||||||
|
|
||||||
|
Serial.println("Ultrasonic initialized");
|
||||||
|
Serial.printf(" TRIG → GPIO%d\n", TRIG_PIN);
|
||||||
|
Serial.printf(" ECHO → GPIO%d\n", ECHO_PIN);
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// измерение расстояния
|
// измерение расстояния
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
void ultrasonicInit();
|
bool ultrasonicInit();
|
||||||
|
|
||||||
// возвращает расстояние в см
|
// возвращает расстояние в см
|
||||||
// -1 = нет эхо / ошибка
|
// -1 = нет эхо / ошибка
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user