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+ |
También puedes comprarlos por separado en los siguientes enlaces.
INTRODUCCIÓN DEL COMPONENTE |
ENLACE DE COMPRA |
|---|---|
Esquemático
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
Código
Nota
Abre el archivo
5.5.use_internal_library.inoen la ruta3in1-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.