Nota

¡Hola, bienvenido a la Comunidad de Aficionados a Raspberry Pi, Arduino y ESP32 de SunFounder en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte de expertos: Resuelve problemas posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo.

  • Aprender y compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Vistas previas exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y avances.

  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.

  • Promociones festivas y sorteos: Participa en sorteos y promociones de fiestas.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy!

5.5 Usar Biblioteca Interna

En el IDE de Arduino, puedes utilizar muchas bibliotecas integradas añadiendo directamente el archivo .h correspondiente a tu código.

Este proyecto utiliza la biblioteca Servo para controlar el Servo, de modo que pueda rotar entre 0° y 180°.

Componentes Necesarios

En este proyecto, necesitamos los siguientes componentes.

Es definitivamente conveniente comprar todo un kit, aquí está el enlace:

Nombre

ELEMENTOS DE ESTE KIT

ENLACE

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

También puedes comprarlos por separado en los siguientes enlaces.

INTRODUCCIÓN DEL COMPONENTE

ENLACE DE COMPRA

Placa SunFounder R3

COMPRAR

Cables Puente

COMPRAR

Servo

COMPRAR

Esquemático

../_images/circuit_6.2_servo.png

En este proyecto, usamos el pin PWM 9 para controlar el Servo, y conectamos el cable naranja del servo al pin PWM 9, el rojo a 5V y el marrón a GND.

Cableado

../_images/swinging_servo_bb.jpg

Código

Nota

  • Abre el archivo 5.5.use_internal_library.ino en la ruta 3in1-kit\basic_project\5.5.use_internal_library.

  • O copia este código en el Arduino IDE.

  • O sube el código a través del Arduino Web Editor.

Una vez que termines de subir los códigos a la placa R3, puedes ver el brazo del servo rotando en el rango de 0°~180°.

¿Cómo funciona?

Al llamar a la biblioteca Servo.h, puedes controlar el servo fácilmente.

#include <Servo.h>

Funciones de la Biblioteca:

Servo

Crear objeto Servo para controlar un servo.

uint8_t attach(int pin);

Llamar a pinMode() para convertir un pin en un controlador de servo y devolver 0 en caso de fallo.

void detach();

Liberar un pin del control del servo.

void write(int value);

Establecer el ángulo del servo en grados, de 0 a 180.

int read();

Devolver el valor establecido con el último write().

bool attached();

Devolver 1 si el servo está actualmente conectado.