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.
- Host: GitHub
- URL: https://github.com/damiiawa/brainbox
- Owner: damiiawa
- License: mit
- Created: 2025-03-03T14:28:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-03T14:31:38.000Z (over 1 year ago)
- Last Synced: 2025-03-03T15:38:53.566Z (over 1 year ago)
- Topics: arduino, education, esp32, esp32-arduino, robotics
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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).

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/)