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/17 17:02] – [Contacts] christian.jacolot | projets:2019:stageavrilubo [2019/04/18 14:19] – christian.jacolot | ||
---|---|---|---|
Ligne 261: | Ligne 261: | ||
} | } | ||
- | void avance() { | + | void avancer() { |
servoLeft.write( xx ); // 0 => sens, 180 => autre sens | servoLeft.write( xx ); // 0 => sens, 180 => autre sens | ||
servoRight.write( xx ); // | servoRight.write( xx ); // | ||
Ligne 277: | Ligne 277: | ||
</ | </ | ||
+ | |||
+ | Avec le sonar | ||
+ | < | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | Servo servoLeft; | ||
+ | Servo servoRight; | ||
+ | |||
+ | NewPing sonar(7, 6, 200); | ||
+ | |||
+ | void setup() { | ||
+ | servoLeft.attach(11); | ||
+ | servoRight.attach(10); | ||
+ | Serial.begin(9600); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | gestionSonar(); | ||
+ | } | ||
+ | |||
+ | void gestionSonar() { | ||
+ | int distance = sonar.ping_cm(); | ||
+ | avancer(); | ||
+ | if (distance < 10) { | ||
+ | reculer(); | ||
+ | tournerGauche(); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | void stop() { | ||
+ | servoLeft.write(90); | ||
+ | servoRight.write(90); | ||
+ | } | ||
+ | |||
+ | void avancer() { | ||
+ | servoLeft.write( 0 ); // 0 => sens, 180 => autre sens | ||
+ | servoRight.write( 180 ); // | ||
+ | } | ||
+ | |||
+ | void reculer() { | ||
+ | servoLeft.write( 180 ); // 0 => sens, 180 => autre sens | ||
+ | servoRight.write( 0 ); // | ||
+ | } | ||
+ | |||
+ | void tournerGauche() { | ||
+ | servoLeft.write(45); | ||
+ | servoRight.write(45); | ||
+ | } | ||
+ | |||
+ | void tournerDroite() { | ||
+ | servoLeft.write(135); | ||
+ | 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 < 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); | ||
+ | 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