2016-08-01

Arduinoko praktika xume bat servo+2 pultsadore

Muntai honekin bi botoiei eraginda, txandaka 90ºko mugimendua lortzen dugu. Erabilpen anitzak izan ditzake: barrera bat eraikitzeko, errobot baten besoa mugitzeko, garabiaren muturra mugitzeko eta abar.

Kodea:



#include // Librería para servos
Servo servo1; // Creamos un objeto de tipo servo
#define button 8 // definimos un primer botón
#define button2 7 // definimos un segundo botón
void setup() {
 servo1.attach(6); // pin del servomotor en Arduino
 pinMode(button, INPUT); // se declara el botón como componente de entrada
 pinMode(button2, INPUT); // se declara el otro botón como componente de entrada
}
void loop () {
 int buttonstate1 = digitalRead(button);  // Creamos dos estados para los dos botones
 int buttonstate2 = digitalRead(button2);
if(buttonstate1 == true){
  servo1.write(180); // mover el servomotor 180 grados
  delay(1000);  // esperamos un segundo
}
if(buttonstate2 == true){ servo1.write(90); //mover el servomotor 90 grados
delay(1000); // esperamos un segundo
}
}

No hay comentarios: