Blogger: Pablo José Pastor Solórzano
Fecha: 8 de Junio del 2018
Titulo: ARDUINO Y SERVOMOTOR
Recuperado de: Ninguno
Recuperado de: Ninguno
ARDUINO MEGA
PROTOBOARD
CABLES MACHO HEMBRA
SERVOMOTOR SG 90
CODIGO ARDUINO SERVORMOTOR
LO QUE HACE EL CODIGO ES GIRAR POR 1 SEGUNDO Y REGRESA A SU POSICION NORMAL
#include <Servo.b>
void setup()
{
pinMode(5, OUTPUT);
}
void loop()
{
digitalWrite(5, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(5, LOW);
delay(1000); // Wait for 1000 millisecond(s)
}
CODIGO ARDUINO Y SERVOMOTOR SG90 CON ANGULOS
aqui declaramos la variable y conseguimos los angulos en los cuales elejimos 0° , 90° y 180° y cuando termina los 180 regresa a 0° y se vuelve a repetir el proceso
#include <Servo.h>
// Declaramos la variable para controlar el servo
Servo servoMotor;
void setup() {
// Iniciamos el monitor serie para mostrar el resultado
Serial.begin(9600);
// Iniciamos el servo para que empiece a trabajar con el pin 9
servoMotor.attach(5);
}
void loop() {
// Desplazamos a la posición 0º
servoMotor.write(0);
// Esperamos 1 segundo
delay(1000);
// Desplazamos a la posición 90º
servoMotor.write(90);
// Esperamos 1 segundo
delay(1000);
// Desplazamos a la posición 180º
servoMotor.write(180);
// Esperamos 1 segundo
delay(1000);
// Desplazamos a la posición 180º
servoMotor.write(180);
// Esperamos 1 segundo
delay(1000);
}
SERVOMOTOR POR TIEMPOS
#include <Servo.h>
// Declaramos la variable para controlar el servo
Servo servoMotor;
void setup() {
// Iniciamos el monitor serie para mostrar el resultado
Serial.begin(9600);
// Iniciamos el servo para que empiece a trabajar con el pin 9
servoMotor.attach(5);
// Iniciamos al angulo 0 del servomotor
servoMotor.write(0);
}
void loop() {
for (int i = 0 ; i <=180,i+)
(
//desplazamos al angulo correspondiente
servomotor.write(i)
delay(25);
}
}