Arduino ALVIK
Introducción
Micropython
Preparar ALVIK para MicroPython: Actualizar el firmware de Alvik
Instalar Micropython
Conceptos previos:- Los lenguajes de alto nivel, es decir el código, que es entendible por los hu...
Hola mundo
Vamos a comenzar con nuestro primer programa en Arduino Lab for MicroPython, el clásico Hola mund...
Empezando MicroPython de Alvik
Inspirado en el esquema del tutorial MicroPython Basics autora Francesca Sanfilippo & Karl Söderb...
Introducción al Python
Arduino Alvik API
Para acceder a las funciones de Arduino Alvik API tenemos que ejecutar las instrucciones: alvik ...
Para saber más Python
Curso completo de Python 222pag pdf Descargar Curso completo de Python 422pag Descar...
MicroPython sin IoT
GPIO del ESP32
Mapa de los pines en el Arduino Nano ESP32 Extraído de Youtube Exploring the Arduino Nano ESP32...
Parpadeo LED ESP32
Objetivo Vamos a hacer que parpadee el RGB integrado que tiene el ESP32 concretamente el color v...
Parpadeo leds Alvik
El programa from arduino_alvik import ArduinoAlvik from time import sleep import sys alvik ...
Danza
Programa from arduino_alvik import ArduinoAlvik from time import sleep import sys alvik = A...
Control con la mano
Aquí trataremos de hacer que ALVIK responda a la posición de nuestra mano a través de el sensor u...
Sigue líneas
Vamos a crear un programa SIGUE LÍNEAS. El objetivo es que el robot ALVIK sea capaz de seguir cua...
Evita obstáculos
Programa El núcleo del programa es la función api get_distance(unit: str = 'cm') Es sorprenden...
Programas de test
En el repositorio https://github.com/arduino/arduino-alvik-mpy/tree/main/examples podemos encontr...
Robótica para infantil
Se puede hacer un robot tipo Beebot, Colby, Escornabot. Si no conocéis estos robots mirar el curs...
Manejando servos
Conexión Se pueden conectar hasta dos servos, el A es el de arriba y el B es el de abajo La a...
Más ejemplos
Los puedes encontrar en https://courses.arduino.cc/explore-robotics-micropython/
MicroPython con IoT
¿Qué es Internet de las cosas IoT?
Conectar a Wifi
Para ello necesitamos importar la librería network, crear un objeto network que se conecta a la w...
Crear bot en Telegram
Encontrar tu ID en Telegram
Mensajes a Telegram
Una vez que tengamos el TOKEN y el ID lo ponemos en las líneas telegramBot="MI_TOKEN" ## el Tok...
Pin pong Telegram
Como paso previo a enviar y recibir mensajes, vamos a realizar los pasos de este vídeo https://w...
Recepción mensajes Telegram
Podemos ahora enviar un mensaje a ArduinoAlvik y que ejecute un programa por ejemplo el evita obs...
Programando en bloques mBlock
Preparar el ALVIK para mBlock: Actualizar el firmware de Alvik
Actualizar el firmware significa que nuestro Alvik le instalamos el interpretador de micropython ...
Instalando mBlock
Instalando la extensión ALVIK en mBlock
En mBlock instalar la extensión Alvik Pinchamos en el + de añadir dispositivo buscamos Alvik ...
Dos formas de programar en mBlock
Un ejemplo de programa en vivo
PROBANDO EN VIVO ...
Un ejemplo de programa en carga
Como ejemplo de programa en carga Creamos un sencillo programa con eventos de cuando botón .....
Otro ejemplo de programa en carga : Evita obstáculos
Podemos hacer un evita obstáculos, en la página https://docs.arduino.cc/tutorials/alvik/getting-s...
Métodos para interactuar los objetos y el robot (dispositivo)
Un ejemplo interactuando con un objeto
Vamos a probar dos métodos anteriores, el de variable global y el envío de mensaje, por lo tanto ...
Arduino IDE
¿Qué es Arduino IDE?
Preparar Arduino IDE para Alvik: Instalar Placa ESP32 y libreria Arduino Avik
Instalar placa Arduino ESP32 Boards by Arduino Lo primero que tenemos que hacer es instalar la p...
Preparar ALVIK para Arduino IDE: Modo Bootloader
¿Qué es eso del Boodloader? Es un pequeño programa que esta en el microcontrolador (Arduino, ESP3...
Arduino IDE sin IoT: Un pequeña danza
En la pagina https://www.arduinolibraries.info/libraries/arduino_alvik o desde https://github.com...
Arduino IDE sin IoT: Evita obstáculos
En la pagina https://www.arduinolibraries.info/libraries/arduino_alvik o desde https://github.com...
Arduino IDE sin IoT: Coche a control remoto
Más adelante verás un coche teledirigido con el móvil y usando internet. Pero en este caso vamos...
Internet de las cosas IoT
Arduino IDE con IoT: Escaneo Wifi
Desde https://github.com/espressif/arduino-esp32/blob/master/libraries/WiFi/examples/WiFiScan/WiF...
Arduino IDE con IoT: Arduino Cloud
Esta plataforma https://docs.arduino.cc/arduino-cloud/ nos permite conectar nuestras placas (Ardu...
Arduino IDE con IoT: Coche teledirigido
Aprovechamos el programa que enciende y apaga un led por Arduino Cloud Variables Le añadimos tr...
GPIO del ESP32
Arduino IDE con IoT: ESP32 + Sensores externos + IoT
OBJETIVO Ahora vamos a utilizar el ESP32 SIN EL ARDUINO ALVIK podemos sacar la placa microcontro...
Créditos
Autor: CATEDU Julio 2024 por Javier Quintana Peiró CATEDU Marzo 2025 Capitulo por bloques por...