lunes, 19 de diciembre de 2016

Programando con arduino - 2 botones y un ServoMotor


Diseñando el proyecto con Circuits.io de AutoDesk



Usando la tarjeta Arduino, 2 push button (botones), servoMotor, cables, hélice y cable USB



(Haga clic en cada imagen para agrandarla)

Programación del proyecto

#include <Servo.h> // Librería

Servo myservo;

//Definición de variables
int pos=0;
int adelante=0;
int atras=0;

void setup() {

  Serial.begin(9600);
  myservo.attach(9);

  // Inicializa pin
  pinMode(3, INPUT);
  pinMode(5, INPUT);
}

void loop() {
  // Lee entrada de pulsación de los botones
  adelante = digitalRead(5);
  atras = digitalRead(3);
  
  if (adelante == 1){
     pos = pos+1;
     if (pos>=180){
         pos=180;
    }  
  }

  if (atras == 1){
    pos=pos-1;
    if (pos<=0){
       pos=0;
    }   
  }
  myservo.write(pos);
  delay(15);
}

2 comentarios: