Si te resulta difícil programar con el software de Arduino o te cansaste de la teoría densa, en esta lección te vamos a enseñar a usar la programación gráfica. Es un modo súper visual y fácil para que controles tu auto y logres que haga exactamente lo que vos quieras a través de la APP.
Uso de la programación gráfica
Primero, fijate que el Smart Robot Car 4.0 tenga el programa cargado (el archivo SmartRobotCarV4.0.ino). Después, pasá el interruptor a la posición "Cam", prendé el auto y conectá tu celu al WiFi que genera el módulo (se llama ELEGOO-XXXX). Una vez conectado, abrí la APP, seleccioná el modelo de tu auto y elegí la opción "Program".
En esta sección podés arrastrar y soltar bloques para armar las rutinas. Tené en cuenta que esto requiere pensamiento lógico: si ponés bloques al azar, lo más probable es que no pase nada. Podés arrastrar los módulos abajo del bloque "when start button clicked" y darle al botón verde de "Start" para probarlo. Por ejemplo, podés programar que el auto avance a fondo por un segundo, pare y repita todo diez veces. Acordate que podés guardar tus creaciones con el botón "Save".
Modo DIY
En el modo DIY podés diseñar tus propios botones para mandar mensajes personalizados al auto. Primero, conectá el auto a la compu, poné el switch en "Upload" y subí el programa del archivo demo1.ino. Abrí el Monitor Serie y mandá "{1}" o "{2}" para ver cómo cambia el color del LED arriba del puerto USB. Si esto funciona, ya estás listo para usar la APP.
Pasá el switch a "Cam", conectate al WiFi del auto y entrá a la interfaz DIY en la APP. Vas a poder mandar mensajes de texto directos o configurar botones personalizados manteniendo apretado el símbolo "+". Ahí podés definir el nombre del botón y qué mensaje específico le manda al auto para que ejecute una acción.
Principio de implementación de DIY Demo1
El diagrama muestra cómo se envían los comandos: el recuadro amarillo representa el control desde el Monitor Serie del IDE, mientras que el recuadro verde muestra cómo la APP móvil manda la información para controlar el color del LED a través del puerto serie.