viernes, 23 de marzo de 2018

Código para mover un servo encendiendo Leds

Código para manipular Servo

#include <Servo.h>


//Declaramos la variable para controlar el servo
Servo servoMotor;
int rojo=2;
int verde=3;
int azul=4;

void setup() {
  // Iniciamos el monitor serie para mostrar el resultado
  Serial.begin(9600);
  pinMode(rojo,OUTPUT);
  pinMode(azul,OUTPUT);
  pinMode(verde,OUTPUT);
  // Iniciamos el servo para que empiece a trabajar con el pin 9
  servoMotor.attach(9);
}

void loop() {
  digitalWrite(rojo,LOW);
  digitalWrite(verde,LOW);
  digitalWrite(azul,LOW);
  // Desplazamos a la posición 0º
  servoMotor.write(0);
   digitalWrite(rojo,HIGH);
  digitalWrite(verde,LOW);
  digitalWrite(azul,LOW);
  // Esperamos 1 segundo
 
  delay(1000);
 
  // Desplazamos a la posición 90º
  servoMotor.write(90);
  // Esperamos 1 segundo
   digitalWrite(rojo,LOW);
  digitalWrite(verde,HIGH);
  digitalWrite(azul,LOW);
  delay(1000);
 
  // Desplazamos a la posición 180º
  servoMotor.write(180);
   digitalWrite(rojo,LOW);
  digitalWrite(verde,LOW);
  digitalWrite(azul,HIGH);
  // Esperamos 1 segundo
  delay(1000);

No hay comentarios.:

Publicar un comentario

Memoria RAM y ROM Ejercicio4

Hola