|

Piloter un servo avec un bouton avec le shield HW-262 sur un Arduino Uno

Prérequis :

Version IDE :

  • Arduino IDE 2.3.5

Bibliothèque :

  • Servo.h

Vidéo de démonstration :

Schéma de câblage :

Code :

#include <Servo.h>
Servo myservo1;           //Créer un objet Servo pour contrôler un servo
int PinSignalServo1 = 5;  //La broche signal du servo est connéctée à la Pin 5

// La broche A1 est reliée au Bouton1. On lui donne le nom Bouton1.
int Bouton1 = A1;
// Déclaration variable EtatBouton1 qui va servir à stocker une valeur au format bool soit LOW ou HIGH.
bool EtatBouton1;


void setup() {
  // Attache le servo sur la broche définit dans PinSignalServo1 à l'objet Servo
  myservo1.attach(PinSignalServo1);

  // Déclaration variable EtatBouton1 qui va servir à stocker une valeur au format bool soit LOW ou HIGH.
  bool EtatBouton1;
}

void loop() {
  // Lit la broche d'entrée du Bouton1 et stock ça valeur dans EtatBouton1
  EtatBouton1 = digitalRead(Bouton1);
  // Si EtatBouton1 == HIGH
  if (EtatBouton1 == HIGH) {
    // Définit la position du servo "10"
    myservo1.write(10);
    delay(15);
  }
  // Sinon
  else {
    // Définit la position du servo "130"
    myservo1.write(130);
    delay(15);
  }
}

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *