# Qué es Arduino Alvik

[![3-411-796-2950742771.png](https://libros.catedu.es/uploads/images/gallery/2024-07/scaled-1680-/3-411-796-2950742771.png)](https://libros.catedu.es/uploads/images/gallery/2024-07/3-411-796-2950742771.png)

##### <span style="text-decoration: underline;"><span style="color: rgb(22, 145, 121); text-decoration: underline;">**SOFTWARE** </span></span>

<span style="color: rgb(0, 0, 0);">Tienes dos opciones para programar Arduino Alvik :</span>

- <span style="color: rgb(0, 0, 0);">**OPCIÓN A** con el firmware https://alvikupdate.arduino.cc/ </span>
    - <span style="color: rgb(0, 0, 0);">LENGUAJE CÓDIGO **MICROPYTHON**</span>
    - <span style="color: rgb(0, 0, 0);">LENGUAJE EN BLOQUES GRÁFICO **mBlock** que trabaja con Python </span>
- <span style="color: rgb(0, 0, 0);">**OPCIÓN B** reseteando bootloader</span>
    - <span style="color: rgb(0, 0, 0);">LENGUAJE CÓDIGO **ARDUINO IDE** que trabaja con lenguaje C</span>

<p class="callout info"><span style="color: rgb(0, 0, 0);">Utiliza **ArduinoIDE** si ya trabajas en el aula con este lenguaje, sino, te aconsejamos Micropyhon o mBlock</span></p>

<span style="color: rgb(0, 0, 0);">👁️👁️Cambiar de una opción a otra implica resetear el Bootloader.</span>

<p class="callout danger"><span style="color: rgb(0, 0, 0);">**🫵 Es mejor que te decidas qué opción quieres, opción A o B 🫵**</span></p>

<span style="color: rgb(0, 0, 0);">**<span style="color: rgb(22, 145, 121);"><span style="color: rgb(0, 0, 0);">[![2024-07-11 20_01_25-Microsoft PowerPoint - [Presentación1].png](https://libros.catedu.es/uploads/images/gallery/2024-07/scaled-1680-/2024-07-11-20-01-25-microsoft-powerpoint-presentacion1.png)](https://libros.catedu.es/uploads/images/gallery/2024-07/2024-07-11-20-01-25-microsoft-powerpoint-presentacion1.png)</span></span>**</span>

##### <span style="text-decoration: underline;"><span style="color: rgb(22, 145, 121); text-decoration: underline;">**HARDWARE** </span></span>

Es un robot con las siguientes características :

- **Placa** **microcontroladora** Las placas Arduino tradicionales tenían microcontroladores como el ATMEL MEGA 328P etc..[ver](https://libros.catedu.es/books/programa-arduino-mediante-codigo/page/conozcamoslo) micros que no estaban conectados a Internet. EL ARDUINO ALVIK LLEVA **EL ESP32** un micro más potente, y con conexión **Wifi** y **Bluetooth** [mira esta página del curso ESP32 de Aularagon](https://libros.catedu.es/books/esp32-en-el-aula/page/que-es-esp32)
- Precio unos 130€
- [Especificaciones técnicas](https://docs.arduino.cc/resources/datasheets/AKX00066-datasheet.pdf)
- **La batería es una 18650**, es la mejor, con la protección de no ser accesible,[ pues tiene sus peligros](https://libros.catedu.es/books/rover-marciano-alphabot-rasbperry-y-python/page/121-ojo-con-las-baterias-18650)
- **Sensores**
    - 7 Botones de contacto AT42QT2120
    - 3 Sensores sigue líneas
    - Acelerómetro
    - Giroscopio de 6 ejes LSM6DSOX
    - Sensor de color RGB APDS 9660
    - Sensor de distancia TOF 8x8 arrray hasta 350cm VL53L7CX
- **Actuadores**
    - 2 Leds RGB
    - 2 motores

[![prj-00-robot-illustration.webp](https://libros.catedu.es/uploads/images/gallery/2024-06/scaled-1680-/prj-00-robot-illustration.webp)](https://libros.catedu.es/uploads/images/gallery/2024-06/prj-00-robot-illustration.webp)

[![prj-00-components.webp](https://libros.catedu.es/uploads/images/gallery/2024-06/scaled-1680-/prj-00-components.webp)](https://libros.catedu.es/uploads/images/gallery/2024-06/prj-00-components.webp)

##### <span style="text-decoration: underline;"><span style="color: rgb(22, 145, 121); text-decoration: underline;">**AMPLIACIONES** </span></span>

<span style="color: rgb(0, 0, 0);">Dispone de las siguientes conexiones</span>

- **Conexiones de ampliación**
    - 2 conectores para servos
    - 2 Conexión I2C
    - 2 conexiones Grove

[![datasheet_connectors.png](https://libros.catedu.es/uploads/images/gallery/2024-06/scaled-1680-/datasheet-connectors.png)](https://libros.catedu.es/uploads/images/gallery/2024-06/datasheet-connectors.png)

En este curso lo utilizaremos para unir un servo

Además tiene uniones compatibles con piezas de construcción LEGO

[![423403-5-1000x1000.jpg](https://libros.catedu.es/uploads/images/gallery/2025-03/scaled-1680-/423403-5-1000x1000.jpg)](https://libros.catedu.es/uploads/images/gallery/2025-03/423403-5-1000x1000.jpg)

Licencia CC-BY-NC-SA origen [https://courses.arduino.cc/explore-robotics-micropython/lessons/getting-started/](https://courses.arduino.cc/explore-robotics-micropython/lessons/getting-started/)

##### <span style="text-decoration: underline;"><span style="color: rgb(22, 145, 121); text-decoration: underline;">**PROGRAMAS PREDEFINIDOS** </span></span>

<span style="color: rgb(0, 0, 0);">Al arrancar ALVIK con el firmware que veremos en Python y mBlock da la posibilidad de ejecutar 3 programas predefinidos :</span>

[![select-examples.gif](https://libros.catedu.es/uploads/images/gallery/2024-06/select-examples.gif)](https://libros.catedu.es/uploads/images/gallery/2024-06/select-examples.gif)

Licencia CC-BY-NC-SA origen [https://courses.arduino.cc/explore-robotics-micropython/lessons/getting-started/](https://courses.arduino.cc/explore-robotics-micropython/lessons/getting-started/)

- Programa rojo: Tocando los botones, se mueve 10 cm delante atrás, giro...
- Programa verde: Sigue la mano
- Programa azul: Seguidor de líneas

##### <span style="text-decoration: underline;"><span style="color: rgb(22, 145, 121); text-decoration: underline;">**CURIOSIDADES** </span></span>

A diferencia del típico sensor a distancia SR-04 que funciona por ultrasonidos, el **VL53L7CX** es mucho más complejo, **va por luz** (no realiza imágenes, sino por difracción de la luz por lo tanto respeta la privacidad) y nos proporciona muchas más información, la API que veremos nos da **5 distancias** en distintas direcciones.

<iframe allowfullscreen="allowfullscreen" height="314" src="https://www.youtube.com/embed/_qOaqZwT73s" width="560"></iframe>