• Post category:Fort
  • Commentaires de la publication :0 commentaire
  • Dernière modification de la publication :mai 25, 2022
  • Temps de lecture :4 min de lecture

Positionner un servomoteur celons la valeur d’un potentiomètre avec Arduino

Niveau APPRENTISSAGE :   Fort

 

    Prérequis :

Matériel :

Version IDE :

 

 

Schéma de câblage :

 

Code :

// Inclure le code de la bibliothèque:
#include <Servo.h>
// Créer un objet servo pour contrôler un servo qui prend le nom de servo1
Servo servo1;
// Déclaration variable Valeurpotentiometre qui va servir à stocker une valeur au format int.
int Valeurpotentiometre;
// Déclaration variable Valeurpotentiometre qui va servir à stocker une valeur au format int.
int PositionServo1;


void setup()
{
// Déclaration que le servo1 sera attaché à la broche 5 de l'Arduino.
servo1.attach(5);
}

void loop() {
// Lit la valeur de la broche analogique A0 et stock ça valeur dans Valeurpotentiometre.
Valeurpotentiometre = analogRead(A0);
// La valeur Valeurpotentiometre Min = 0, Max = 1023 et mappée à Min = 180, Max = 0
// puis est stockée dans la variable PositionServo1 au format int.
PositionServo1 = map(Valeurpotentiometre, 0, 1023, 180, 0);
// Définit la position du servo1 en fonction de la valeur PositionServo1.
servo1.write(PositionServo1);
}

 

Simulation TINKERCAD :

 


+ Infos sur le langage utilisé :

1. Fonctions
2. Variables
3. Stucture

 

Laisser un commentaire