projets:2019:stageavrilubo
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
projets:2019:stageavrilubo [2019/04/18 11:32] – [Contacts] christian.jacolot | projets:2019:stageavrilubo [2019/04/18 14:45] – [Contacts] christian.jacolot | ||
---|---|---|---|
Ligne 303: | Ligne 303: | ||
if (distance < 10) { | if (distance < 10) { | ||
reculer(); | reculer(); | ||
- | | + | |
} | } | ||
} | } | ||
Ligne 322: | Ligne 322: | ||
} | } | ||
- | void tourner() { | + | void tournerGauche() { |
- | servoLeft.write( 45 ); // 0 => sens, 180 => autre sens | + | servoLeft.write(45); // 0 => sens, 180 => autre sens |
- | servoRight.write( 45 ); // | + | servoRight.write(45); |
+ | } | ||
+ | |||
+ | void tournerDroite() { | ||
+ | servoLeft.write(135); // 0 => sens, 180 => autre sens | ||
+ | servoRight.write(135); | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | Avec le bluetooth | ||
+ | < | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | Servo servoLeft; | ||
+ | Servo servoRight; | ||
+ | |||
+ | NewPing sonar(7, 6, 200); | ||
+ | |||
+ | SoftwareSerial BTSerial(4, 8); // TX, RX | ||
+ | |||
+ | void setup() { | ||
+ | servoLeft.attach(11); | ||
+ | servoRight.attach(10); | ||
+ | // | ||
+ | BTSerial.begin(9600); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | gestionSonar(); | ||
+ | } | ||
+ | |||
+ | void gestionSonar() { | ||
+ | int distance = sonar.ping_cm(); | ||
+ | avancer(); | ||
+ | if (distance > 0 && distance < 10) { | ||
+ | BTSerial.println(" | ||
+ | reculer(); | ||
+ | tournerGauche(); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | void stop() { | ||
+ | servoLeft.write(90); | ||
+ | servoRight.write(90); | ||
+ | BTSerial.println(" | ||
+ | } | ||
+ | |||
+ | void avancer() { | ||
+ | servoLeft.write( 0 ); // 0 => sens, 180 => autre sens | ||
+ | servoRight.write( 180 ); // | ||
+ | BTSerial.println(" | ||
+ | } | ||
+ | |||
+ | void reculer() { | ||
+ | servoLeft.write( 180 ); // 0 => sens, 180 => autre sens | ||
+ | servoRight.write( 0 ); // | ||
+ | BTSerial.println(" | ||
+ | } | ||
+ | |||
+ | void tournerGauche() { | ||
+ | servoLeft.write(45); // 0 => sens, 180 => autre sens | ||
+ | servoRight.write(45); | ||
+ | BTSerial.println(" | ||
+ | } | ||
+ | |||
+ | void tournerDroite() { | ||
+ | servoLeft.write(135); | ||
+ | servoRight.write(135); | ||
+ | BTSerial.println(" | ||
} | } | ||
projets/2019/stageavrilubo.txt · Dernière modification : 2024/04/16 22:26 de 127.0.0.1