Paso 3: Paso 3: el código
Ahora viene la parte de codificación. Voy a intentar mi mejor explicar tan profundamente como sea posible del código que había hecho para este experimento.
EL CÓDIGO:
#include < Servo.h > / / incluye biblioteca de servidor
Ser servo; crear objeto servo para controlar un servo
poser int = 0; posición inicial del servidor
int val; valor inicial de entrada
void setup() {}
Serial.Begin(9600); Comenzar a comm serial a 9600bps
ser.Attach(9); / / servidor está conectado en el pin 9
}
void loop() {}
Si (Serial.available()) / / si se dispone de serie valor
{
Val = Serial.read(); / luego de leer el valor de la serie
Si (val == había ') //if valor de entrada es igual a d
{
Poser += 1; que la posición de los aumentos motor servo 1 (anti horario)
ser.Write(Poser); / / el servo se moverá según posición
retardo (15), //delay para el servo a la posición
}
Si (val == 'a') //if valor de entrada es igual a un
{
Poser-= 1; que la posición de disminuciones motor servo 1 (sentido horario)
ser.Write(Poser); / / el servo se moverá según posición
retardo (15), //delay para el servo a la posición
}
}
}
Pssst: también he incluido el código de arduino por si acaso!!