Kodun son halini ve hata mesajını paylaşır mısınız? Dediğim gibi deneyemiyorum ama bakayım.
Hocam bu blueetoh kontorlü kaldırdıgımda olan kod.
#İnclude <ESP32Servo.h>
#Define IN1PIN_1 4
#Define IN2PIN_1 5
#Define IN3PIN_1 14
#Define IN4PIN_1 12
#Define enaPin_1 15
#Define enbPin_1 16
#Define IN1PIN_2 18
#Define IN2PIN_2 19
#Define IN3PIN_2 21
#Define IN4PIN_2 22
#Define enaPin_2 23
#Define enbPin_2 24
#Define TRIG_PIN 26
#Define ECHO_PIN 27
#Define BUZZER_PIN 25
#Define SERVO1_PIN 2 // Servo 1
#Define SERVO2_PIN 3 // Servo 2
Servo servo1;
Servo servo2;
Void setup() {
Serial. Begin(115200);
PinMode(IN1Pin_1, OUTPUT);
PinMode(IN2Pin_1, OUTPUT);
PinMode(IN3Pin_1, OUTPUT);
PinMode(IN4Pin_1, OUTPUT);
PinMode(enaPin_1, OUTPUT);
PinMode(enbPin_1, OUTPUT);
PinMode(IN1Pin_2, OUTPUT);
PinMode(IN2Pin_2, OUTPUT);
PinMode(IN3Pin_2, OUTPUT);
PinMode(IN4Pin_2, OUTPUT);
PinMode(enaPin_2, OUTPUT);
PinMode(enbPin_2, OUTPUT);
PinMode(TRIG_PIN, OUTPUT);
PinMode(ECHO_PIN, INPUT);
PinMode(BUZZER_PIN, OUTPUT);
Servo1.attach(SERVO1_PIN);
Servo2.attach(SERVO2_PIN);
}
Void loop() {
// Kod burada kullanıcının komutlarına göre servo motorları veya diğer cihazları çalıştıracak.
}
Void executeCommand(char command) {
Switch (command) {
Case 'F': // İleri
DigitalWrite(IN1Pin_1, HIGH);
DigitalWrite(IN2Pin_1, Low);
DigitalWrite(enaPin_1, HIGH); // Motor A
DigitalWrite(IN1Pin_2, HIGH);
DigitalWrite(IN2Pin_2, Low);
DigitalWrite(enaPin_2, HIGH); // Motor B
Break;
Case 'B': // Geri
DigitalWrite(IN1Pin_1, Low);
DigitalWrite(IN2Pin_1, HIGH);
DigitalWrite(enaPin_1, HIGH); // Motor A
DigitalWrite(IN1Pin_2, Low);
DigitalWrite(IN2Pin_2, HIGH);
DigitalWrite(enaPin_2, HIGH); // Motor B
Break;
Case 'S': // Dur
DigitalWrite(enaPin_1, Low); // Motor A'yı devre dışı
DigitalWrite(enbPin_1, Low); // Motor B'yi devre dışı
DigitalWrite(enaPin_2, Low); // Motor A'yı devre dışı
DigitalWrite(enbPin_2, Low); // Motor B'yi devre dışı
Break;
Default:
Break;
}
}
Aldığım hatada bu
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp: In destructor 'Virtual ESP32PWM::~ESP32PWM()':
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp:53:17: error: 'ledcDetachPin' was not declared in this scope; did you mean 'ledcDetach'?
53 | ledcDetachPin(pin);
| ^~~~~~~~~~~~~
| LedcDetach
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp: In static member function 'static double ESP32PWM: _ledcSetupTimerFreq(uint8_t, double, uint8_t)':
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp:60:16: error: 'ledcSetup' was not declared in this scope
60 | return ledcSetup(chan, freq, bit_num);
| ^~~~~~~~~
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp: In member function 'double ESP32PWM: Setup(double, uint8_t)':
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp:150:17: error: 'ledcDetachPin' was not declared in this scope; did you mean 'ledcDetach'?
150 | ledcDetachPin(pin);
| ^~~~~~~~~~~~~
| LedcDetach
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp:151:30: error: 'ledcSetup' was not declared in this scope
151 | double VAL = ledcSetup(getChannel(), freq, resolution_bits);
| ^~~~~~~~~
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp:155:16: error: 'ledcSetup' was not declared in this scope
155 | return ledcSetup(getChannel(), freq, resolution_bits);
| ^~~~~~~~~
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp: In member function 'Void ESP32PWM: AdjustFrequencyLocal(double, double)':
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp:172:17: error: 'ledcDetachPin' was not declared in this scope; did you mean 'ledcDetach'?
172 | ledcDetachPin(pin);
| ^~~~~~~~~~~~~
| LedcDetach
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp:176:17: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
176 | ledcAttachPin(pin, getChannel()); // re-attach the pin after frequency adjust
| ^~~~~~~~~~~~~
| LedcAttach
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp: In member function 'Void ESP32PWM: AttachPin(uint8_t)':
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp:237:17: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
237 | ledcAttachPin(pin, getChannel());
| ^~~~~~~~~~~~~
| LedcAttach
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp: In member function 'Void ESP32PWM: DetachPin(int)':
C:\Users\�shak\Documents\Arduino\libraries\ESP32Servo\src\ESP32PWM.cpp:264:9: error: 'ledcDetachPin' was not declared in this scope; did you mean 'ledcDetach'?
264 | ledcDetachPin(pin);
| ^~~~~~~~~~~~~
| LedcDetach
Exit status 1
Compilation error: Exit status 1