An open API service indexing awesome lists of open source software.

https://github.com/damiiawa/brainbox

Librería de Arduino para utilizar en robot BrainBox ESP32 de Seguel Robotics.
https://github.com/damiiawa/brainbox

arduino education esp32 esp32-arduino robotics

Last synced: about 2 months ago
JSON representation

Librería de Arduino para utilizar en robot BrainBox ESP32 de Seguel Robotics.

Awesome Lists containing this project

README

          

> [!NOTE]
> **Última actualización:** 03 de marzo de 2025 `(Versión 1.0 Estable)`.

> [!TIP]
> Si necesita ayuda, envíe un correo a [damianastroza@gmail.com](mailto:damianastroza@gmail.com).

![DamiiawaLibs_BrainBox](https://i.imgur.com/frB7Ovz.png)


Librería Arduino para
BrainBox


Una librería, con enfoque educativo, para el robot BrainBox de la empresa Seguel Robotics.



(Esta librería no es oficial y no está afiliada a Seguel Robotics)

## ¿Por qué?
Seguel Robotics ofrece para BrainBox un sistema de programación adaptado a estándares de educación basado en bloques. Con esta librería, busco que los estudiantes o particulares puedan aprender de una manera más directa a la programación en código y efectuar buenas prácticas.

## Características _`Versión 1.0`_
La librería actualmente puede facilitar lo siguiente:
- Desplazar el robot en velocidades parejas o independientes.
- Realizar giros cerrados.
- Utilizar matriz de 25 leds + 1 a base de RGB o variables.
- Emitir notas con zumbador a base de frecuencias o variables.
- Lectura digital de botones programables.
- Lectura analógica de sensor ultrasonido.
- Lectura analógica de sensores de luz para seguimiento de línea.

## Requisitos
### Hardware BrainBox
```
Cerebro Central v1.8 (ESP32 WROVER-E)
Módulo de robótica v1.8
Cable MicroUSB
```
### Software
```
Arduino IDE 1.82 o más reciente
```
### Librerías adicionales
Para el correcto uso de esta librería, se requieren librerías adicionales. Puedes obtenerlas directamente haciendo [clic aquí](https://drive.google.com/drive/folders/1QOnkuVHgM2dSqqA4jCEEKPT2CPpyml5S?usp=sharing).
```
ESP32MotorControl
Adafruit_NeoPixel
```

> [!WARNING]
> Esta librería **únicamente** funcionará y estará adaptada para el robot BrainBox con los requisitos estipulados. Otras versiones podrían no funcionar. No compatible con **STEMBot** o **HackerHand**.

> [!CAUTION]
> Antes de subir código nativo de Arduino, es recomendable realizar una copia del firmware original por si desea utilizar en algun momento el sistema de bloques de Seguel Robotics.

## Uso de la librería
Para aprender a utilizarla detalladamente revise la [wiki](https://github.com/damiiawa/brainbox/wiki).
```c++
#include

void setup() {
// Código que se ejecuta una sola vez.
}

void loop() {
// Código que se repite en bucle.
}
```
Debe funcionar con configuración de placa `ESP32 Dev Module`.

## Atribuciones
### Desarrollo y prototipado
- [Damián Astroza Pérez](https://www.linkedin.com/in/damian-astroza/)
### Librerías utilizadas
- [ESP32MotorControl](https://github.com/JoaoLopesF/ESP32MotorControl)
- [Adafruit_NeoPixel](https://github.com/adafruit/Adafruit_NeoPixel)
### Medios electrónicos
- [Seguel Robotics](http://seguelrobotics.com/)