Mostrando las entradas con la etiqueta programando con arduino. Mostrar todas las entradas
Mostrando las entradas con la etiqueta programando con arduino. Mostrar todas las entradas

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);
}