Arduino | Servo Knob

Aperçu

Déplacer un servo à l'aide du bouton

Le code

LANCEMENT DU CODE DE BLOCAGE

#include <Servo.h>

Servo myservo8;

void setup()
{
    myservo8.attach(8);
}

void loop()
{
    // Read the value from analog pin 5 and map to servo value
    myservo8.write((map(analogRead(A0),0,1024,0,180)));
}

 

Répartition des codes

Installation

  1. Connectez le servo à la connexion D8 sur le shield Animate.
  2. Connectez la carte à votre ordinateur à l'aide du câble USB-C.
  3. Téléchargez le code (pour le téléchargement de l'IDE Arduino, voir Télécharger un croquis dans l'IDE Arduino)
  4. Alimentez la carte à l'aide de la prise CC sur le bouclier animé pour fournir une alimentation servo.

Répartition des codes

  1. Installation()
    1. Attaché le servo sur la broche 8
  2. Boucle()
    1. Lire la valeur d'entrée de la broche A0 (bouton)
    2. Mappez la valeur de 0-1023 à 0-180
    3. Ecrire la valeur mappée sur le servo

Blocs utilisés

  • Entrée/Sortie > Analogique > Lecture analogique
    • Broche = A0
  • Math > Map (deuxième avec 4 entrées)
    • Valeur = Lecture analogique
    • deBas = 0
    • deHaut = 1023
    • àBas = 0
    • àHaut = 180
  • *Servo -> Écrire Pin | Angle
    • Broche d'écriture = 8
    • Valeur = Carte

*Remarque - si les blocs d'asservissement ne sont pas disponibles dans la barre latérale, vous pouvez les activer dans les options (menu engrenage)