Arme el programa del robot paso a paso, directo en el navegador.
Arrastre los pasos, indique en qué pin está conectada cada pieza y envíelo a la placa por el cable USB. Sin instalar nada y sin crear una cuenta. Cuando quiera, abra el código en Python o C++ que escribió el IDE.
Un programa, dos puertas: Maker para escuela y taller, Industrial para capacitación y planta de fábrica. ¿Cuál elegir?
Para enviar por USB: Google Chrome o Microsoft Edge en una computadora.
brazo-sigue-joystick
ESP32
Repetir siempre
Servo de la baseGPIO 13sigueJoystick 1 X
Servo del hombroGPIO 25sigueJoystick 1 Y
Si la distanciaTrig 18 · Echo 19es menor que10 cm
Pitido en el buzzerGPIO 23durante200 ms
Cerrar la pinzaGPIO 27en40°
TARJETAS DE PASOS◆ESP32◆ARDUINO NANO◆SERVO◆ULTRASONIDO◆JOYSTICK◆BUZZER◆USB◆PYTHON◆C++◆TARJETAS DE PASOS◆ESP32◆ARDUINO NANO◆SERVO◆ULTRASONIDO◆JOYSTICK◆BUZZER◆USB◆PYTHON◆C++◆
Cómo funciona
Tres pasos entre la idea y el brazo en movimiento.
Cada tarjeta es una instrucción de verdad. El IDE convierte la lista de tarjetas en código y muestra ese código al lado, línea por línea.
01Elija la placa
ESP32 o Arduino Nano. El IDE muestra solo los pines que existen en la placa elegida y avisa cuando un pin no sirve para esa pieza.
02Arme los pasos
Arrastre tarjetas como "mover servo", "mostrar la distancia" y "si la distancia es menor que". En cada una, usted indica en qué pin está conectada la pieza.
03Envíelo al robot
En el ESP32, el programa va por el cable USB directo desde el navegador. Para el Nano, el IDE le entrega el código C++ listo para el Arduino IDE.
El primer robot del IDE
El brazo robótico de Data Frontier.
Cuatro articulaciones, un ojo y una voz. Cada pieza tiene sus tarjetas en el IDE, y cada tarjeta pregunta en qué pin está conectada la pieza: el mismo programa sirve para quien armó el brazo a su manera.
Cuatro mini servos
Base, hombro, codo y pinza. Cada uno gira de 0 a 180 grados.
Sensor ultrasónico
Mide la distancia hasta el objeto frente a la pinza, de pocos centímetros a algunos metros.
Dos joysticks
Dos ejes y un botón cada uno: alcanza para mover las cuatro articulaciones a mano.
Buzzer
Pita para avisar: objeto cerca, posición guardada, fin del programa.
Servo, joystick, placa y protoboard. Foto ilustrativa.
Un cableado que funciona en las dos placas
Pieza
Arduino Nano
ESP32 (DevKit)
Servo de la base
D3
GPIO 13
Servo del hombro
D5
GPIO 25
Servo del codo
D6
GPIO 26
Servo de la pinza
D9
GPIO 27
Joystick 1 (X, Y, botón)
A0, A1, D2
GPIO 32, 33, 21
Joystick 2 (X, Y, botón)
A2, A3, D4
GPIO 34, 35, 22
Ultrasónico (Trig, Echo)
D7, D8
GPIO 18, 19 (con divisor)
Buzzer
D10
GPIO 23
Es una sugerencia, no una regla: en el IDE usted cambia el pin en cada tarjeta. Dos cosas valen siempre. Los cuatro servos consumen demasiada corriente para el puerto USB, así que van con una fuente de 5 V aparte, con el GND unido al de la placa. Y, en el ESP32, el pin Echo del ultrasónico pasa por un divisor de tensión, porque el módulo devuelve 5 V y la placa trabaja con 3,3 V.
La lógica que hace que el brazo tome un objeto en clase es la misma de una celda automatizada. Por eso el IDE es uno solo, con dos puertas de entrada: elija la suya con el botón.
Escuela, cursos libres y taller
IDE Maker
Bloques enteros de color, letra grande y esquinas redondeadas. Se lee en el proyector desde el fondo del aula, y quien está empezando encuentra cada pieza por el color.
Tarjetas blancas, color solo en el borde y el código siempre a la vista. Aspecto de herramienta de ingeniería, para quien programa secuencia, condición, sensor y actuador.
El programa es el mismo en los dos: las mismas tarjetas, los mismos pines y el mismo código en la placa. Un archivo guardado en el Maker se abre en el Industrial, y al revés también.
ESP32
El IDE genera el programa en MicroPython y lo envía por el cable USB, directo desde el navegador. El programa queda grabado como main.py y se ejecuta cada vez que la placa se enciende, incluso lejos de la computadora.
Necesita: MicroPython grabado en el ESP32, y Chrome o Edge en la computadora.
Arduino Nano
El IDE genera el código en C++ del programa armado, con la biblioteca Servo. Usted descarga el archivo .ino o copia el código y lo sube con el Arduino IDE, como cualquier otro sketch.
Necesita: el Arduino IDE en la computadora. Los Nano con el conversor CH340 pueden pedir el driver en Windows.
Aprenda con los artículos
Diez artículos, una pieza y una idea a la vez.
Del primer programa con bloques al pulso del servo y al eco del ultrasonido. Cada artículo termina con lo que hay que hacer en el IDE.
No. El IDE se abre en el navegador. En algunas computadoras con Windows, las placas con el conversor USB CH340, común en el Nano y en varios ESP32, piden el driver del fabricante del chip la primera vez.
¿Funciona en cualquier navegador?
Armar el programa, sí. Enviarlo a la placa por USB usa Web Serial, que existe en Google Chrome y en Microsoft Edge para computadora. En Firefox, en Safari y en el iPad, usted arma el programa y descarga el código.
¿Tengo que crear una cuenta?
No. El programa queda guardado en el propio navegador y se puede descargar como archivo. Quien usa otra computadora lleva el archivo consigo.
¿Qué necesita el ESP32 para recibir el programa?
MicroPython grabado en la placa. Con él, el IDE envía el programa como main.py y la placa lo ejecuta cada vez que se enciende.
¿Y el Arduino Nano?
El IDE genera el código en C++ del programa armado. Usted lo copia o descarga el archivo .ino y lo sube con el Arduino IDE, con la biblioteca Servo, que ya viene con él.
¿Cuál es la diferencia entre el IDE Maker y el IDE Industrial?
Solo la puerta de entrada y el aspecto. Las tarjetas, los pines, el código que va a la placa y el archivo del programa son los mismos: un programa guardado en el Maker se abre en el Industrial, y al revés también.
¿Se puede ver el código?
Sí. El panel de código muestra, mientras usted arma, el Python para el ESP32 o el C++ para el Nano. Es el mismo texto que va a la placa.
¿El IDE está en español?
Sí: el editor, las tarjetas, los avisos y los comentarios del código generado. Un programa guardado en un idioma se abre igual en español, inglés o portugués.
Se abre en el navegador
Conecte el cable y arme el primer programa.
¿Lo va a usar con un grupo, en un curso técnico o en una capacitación de la fábrica? Hable con ingeniería: quien responde es quien hizo el robot.
Fotos con licencia de Unsplash: Keerthan DM, Vishnu Mohanan, Sufyan, حامد طه, Sahand Babali, Robin Glauser, stem.T4L, Fahim Muntashir, Asif Al, Salvino Fidacaro, Maik Winnecke, Niclas Illg, Thorium. Las fotos de piezas y robots son ilustrativas; el brazo de Data Frontier aparece en el dibujo de arriba y en la tabla de cableado.