Fablab Ado > robot insecte 1ere partie
Debut de notre idée de fabriquer un robot insecte !
Nous allons travailler sur le fonctionnement du servomoteur avec un controle opéré par un bouton poussoir :
Matériel :
1 servomoteur
1 plaque de prototypage
des câbles
1 bouton poussoir
1 résistance de 10 kohm
1 arduino
le montage :
- servo1
- servo2
le code :
// robot insecte PLMCB - cree a partir du fichier source Sweep
/* Sweep
by BARRAGAN <http://barraganstudio.com>
This example code is in the public domain.
modified 8 Nov 2013
by Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Sweep
*/
int interrupteur=12; // interrupteur branche en position 12
int etatInterrupteur; // Déclaration des variables
#include <Servo.h>
Servo myservo1; // créer un objet servo 1 pour le contrôler
int pos1 = 0; // // variable pour stocker la position du potentiomètre 1
void setup()
{
myservo1.attach(9); // brancher le servomoteur 1 sur l'entrée 9
pinMode(interrupteur,INPUT);
}
void loop()
{
etatInterrupteur = digitalRead(12);
if (etatInterrupteur == HIGH) // Teste l'état de l'interrupteur
{
for(pos1 = 0; pos1 <= 89; pos1 += 1) // goes from 0 degrees to 90 degrees
{ // in steps of 1 degree
myservo1.write(pos1); // tell servo to go to position in variable 'pos1'
delay(15); // waits 15ms for the servo to reach the position
}
for(pos1 = 89; pos1 >=0; pos1 -= 1) // goes from 90 degrees to 0 degrees
{
myservo1.write(pos1); // tell servo to go to position in variable 'pos1'
delay(15); // waits 15ms for the servo to reach the position
}
}
}
Partager cette page