This commit is contained in:
Allan Cueff
2025-05-30 17:53:49 +02:00
parent 3d5cd6b67f
commit 936762b4a5
2 changed files with 18 additions and 3 deletions

View File

@@ -51,7 +51,8 @@ struct Step
// Capteur de chute // Capteur de chute
#define FALL_PIN 13 #define FALL_PIN 13
#define SERVO_PIN 33 #define SERVO_PIN 12
#define EMG_PIN 2
#endif #endif

View File

@@ -61,7 +61,7 @@ bool directionServo = true; // true = vers le haut, false = vers le bas
void setup() void setup()
{ {
Serial.begin(115200); Serial.begin(115200);
pinMode(EMG_PIN, INPUT);
pinMode(M1_STEP_PIN, OUTPUT); pinMode(M1_STEP_PIN, OUTPUT);
pinMode(M1_DIR_PIN, OUTPUT); pinMode(M1_DIR_PIN, OUTPUT);
pinMode(M1_ENABLE_PIN, OUTPUT); pinMode(M1_ENABLE_PIN, OUTPUT);
@@ -76,7 +76,10 @@ void setup()
pinMode(FALL_PIN, INPUT); pinMode(FALL_PIN, INPUT);
// Servo moteur // Servo moteur
pinMode(SERVO_PIN, OUTPUT); //pinMode(SERVO_PIN, OUTPUT);
ledcSetup(0, 50, 16);
ledcAttachPin(SERVO_PIN, 0);
enableDrivers(); enableDrivers();
stopMotors(); stopMotors();
@@ -375,6 +378,17 @@ void loop()
{ {
Serial.println("Scénario terminé, arrêt des moteurs."); Serial.println("Scénario terminé, arrêt des moteurs.");
stopMotors(); stopMotors();
uint32_t duty;
while(true) {
if(digitalRead(EMG_PIN)){
duty = (uint32_t)((pow(2, 16) - 1) * 0.05);
ledcWrite(0, duty);
delay(500);
duty = (uint32_t)((pow(2, 16) - 1) * 0.1);
ledcWrite(0, duty);
delay(500);
}
}
// On redémarre le robot pour recommencer la partie // On redémarre le robot pour recommencer la partie
ESP.restart(); ESP.restart();
break; break;