Materiales:
- 1 potenciómetro de 1 kOhm.
- 1 Servo
ALIMENTACIÓN EXTERNA:
La alimentación del motor puede ser la misma que el Arduino siempre y cuando la fuente soporte la potencia del servo y sea de 5V. Los 5V de la placa arduino solo soporta un servo SG90, más servos o de otro tipo se necesita usar una fuente externa.
CÓDIGO:
#include Servo.h; Servo myservo; //creamos un objeto servo void setup() { myservo.attach(9); // asignamos el pin 9 al servo. Serial.begin(9600); } void loop() { int adc = analogRead(A0); // realizamos la lectura del potenciometro int angulo = map(adc, 0, 1023, 0, 180); // escalamos la lectura a un valor entre 0 y 180 myservo.write(angulo); // enviamos el valor escalado al servo. Serial.print("Angulo: "); Serial.println(angulo); delay(10); }
Ver los resultados en el MONITOR SERIAL.