Cómo usar GitHub Desktop con Visual Studio Code y Platformio

Si ya has caído en lo útil que es usar un control de versiones como GitHub e incluso has pensado en formarte, el siguiente paso es integrarlo en tu flujo de trabajo.

En mi caso lo estoy usando para los desarrollos de Arduino, ESP8266 y ESP32 que tienen una cierta entidad, junto con Visual Studio Code y el excelente Platformio.

Empezamos creando un nuevo proyecto.

Crear nuevo proyecto de Visual Studio Code desde PlatformIO – GitHub Desktop y Visual Studio Code con Platformio
Continuar leyendo “Cómo usar GitHub Desktop con Visual Studio Code y Platformio”

Algoritmo para robot que empuja bloques fuera de una zona delimitada por un color

En uno de los grupos de Telegram sobre Arduino en los que participo, un compañero ha solicitado ayuda con un problema de sus estudios de mecatrónica.

Los requisitos vienen a ser los siguientes:

  • Hay un robot en una zona negra circular
  • El exterior de la zona donde está el robot es blanca
  • Dentro de la zona negra hay piezas
  • El robot debe empujar esas piezas fuera de la zona negra
  • Cuenta con dos sensores:
    • De distancia, para detectar objetos
    • De color, para saber si está en la zona negra o la zona blanca
Robot dentro de zona negra, y piezas que tiene que expulsar hacia la zona blanca
Continuar leyendo “Algoritmo para robot que empuja bloques fuera de una zona delimitada por un color”

Curso “Building Arduino robots and devices” a través de Coursera.org

Building Arduino robots and devices

He terminado el curso “Building Arduino robots and devices” a través de Coursera.org. Dicho curso ha sido impartido por Alexey Perepelkin y Dmitry Savitsky, del MIPT.

Es un curso muy completo en el que se explica desde electrónica básica hasta el funcionamiento de una impresora 3D controlada mediante Arduino, aunque el proyecto principal del curso es un robot seguidor de línea.

El profesor imparte las clases en ruso, aunque todos los videos disponen de subtítulos en inglés y las dos primeras semanas de curso cuentan con audio en inglés. Toda la documentación está en inglés también.

Building Arduino robots and device 2

Formato del curso Continuar leyendo “Curso “Building Arduino robots and devices” a través de Coursera.org”

Sensor de aproximación o alejamiento con Arduino

Con este montaje de Arduino puedes detectar si un objeto se aproxima o se aleja por encima de una determinada velocidad y activar una salida del microcontrolador durante un tiempo determinado.

Video del funcionamiento

En este video puedes ver el funcionamiento del montaje.

Esquema del circuito

Aquí puedes ver el esquema del circuito. Pulsa para ver la imagen completa.

Continuar leyendo “Sensor de aproximación o alejamiento con Arduino”

Charla “Introducción a Arduino y al IoT con 4 ejemplos prácticos” a través de grupo Arduino Alicante

El pasado viernes 9 de diciembre asistí a la charla “Introducción a Arduino y al IoT con 4 ejemplos prácticos” a través del grupo de meetup.com llamado Arduino Alicante. Ha sido organizada por Luis del Valle, quien desde programarfacil.com nos habla de Arduino, el IoT y otros temas similares.

En este caso Luis nos puso ejemplos prácticos, tal y como aparece en la descripción del meetup. Entre ellos un semáforo inteligente o un sensor de nivel de agua.

Aquí tenéis la demostración del semáforo inteligente, según el montaje del blog de Luis y su código sin modificar.

Continuar leyendo “Charla “Introducción a Arduino y al IoT con 4 ejemplos prácticos” a través de grupo Arduino Alicante”