.. note:: ¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete en el mundo de Raspberry Pi, Arduino y ESP32 junto con otros entusiastas. **¿Por qué unirte?** - **Soporte experto**: Resuelve problemas técnicos y de posventa con la ayuda de nuestra comunidad y equipo. - **Aprende y comparte**: Intercambia consejos y tutoriales para mejorar tus habilidades. - **Preestrenos exclusivos**: Obtén acceso anticipado a anuncios de nuevos productos y adelantos. - **Descuentos especiales**: Disfruta de descuentos exclusivos en nuestros productos más recientes. - **Promociones festivas y sorteos**: Participa en sorteos y promociones especiales durante las festividades. 👉 ¿Listo para explorar y crear con nosotros? Haz clic en [|link_sf_facebook|] y únete hoy mismo. .. _control_by_app: 13. Controlado por la APP ================================== El controlador de SunFounder se utiliza para controlar robots basados en Raspberry Pi/Pico. La APP integra widgets como Botón, Interruptor, Joystick, D-pad, Deslizador y Deslizador de Aceleración; widgets de entrada como Pantalla Digital, Radar Ultrasónico, Detección de Escala de Grises y Velocímetro. Hay 17 áreas de A a Q donde puedes colocar diferentes widgets para personalizar tu propio controlador. Además, esta aplicación proporciona un servicio de transmisión de video en vivo. Vamos a personalizar un controlador de PiCar-X usando esta aplicación. **¿Cómo hacerlo?** #. Instala el módulo ``sunfounder-controller``. Los módulos ``robot-hat``, ``vilib`` y ``picar-x`` deben estar instalados primero, para más detalles consulta: :ref:`install_all_modules`. .. raw:: html .. code-block:: cd ~ git clone https://github.com/sunfounder/sunfounder-controller.git cd ~/sunfounder-controller sudo python3 setup.py install #. Ejecuta el código. .. raw:: html .. code-block:: cd ~/picar-x/example sudo python3 13.app_control.py #. Install `SunFounder Controller `_ from **APP Store(iOS)** or **Google Play(Android)**. #. Abre y crea un nuevo controlador. Crea un nuevo controlador haciendo clic en el signo + en la APP SunFounder Controller. .. image:: img/app1.PNG Hay controladores predefinidos para algunos productos en la sección de Predefinidos, que puedes usar según sea necesario. Aquí, seleccionamos **PiCar-X**. .. image:: img/app_control_preset.jpg #. Conecta a PiCar-X. Cuando hagas clic en el botón **Conectar**, buscará automáticamente robots cercanos. Su nombre está definido en ``picarx_control.py`` y debe estar ejecutándose en todo momento. .. image:: img/app9.PNG Una vez que hagas clic en el nombre del producto, aparecerá el mensaje "Conectado correctamente" y el nombre del producto aparecerá en la esquina superior derecha. .. image:: img/app10.PNG .. note:: * Debes asegurarte de que tu dispositivo móvil esté conectado a la misma LAN que PiCar-X. * Si no se busca automáticamente, también puedes ingresar manualmente la IP para conectarte. .. image:: img/app11.PNG #. Ejecuta este controlador. Haz clic en el botón **Ejecutar** para iniciar el controlador, verás la transmisión de video del coche y ahora podrás controlar tu PiCar-X con estos widgets. .. image:: img/app12.PNG Aquí están las funciones de los widgets. * **A**: Muestra la velocidad actual del coche. * **E**: Enciende la función de evasión de obstáculos. * **I**: Activa la función de seguimiento de línea. * **J**: Reconocimiento de voz, mantén presionado este widget para comenzar a hablar, y mostrará la voz reconocida cuando lo sueltes. Hemos configurado 4 comandos en el código para controlar el coche: ``forward``, ``backward``, ``left`` y ``right``. * **K**: Controla los movimientos de avance, retroceso, izquierda y derecha del coche. * **Q**: Mueve la cabeza (Cámara) hacia arriba, abajo, izquierda y derecha. * **N**: Activa la función de reconocimiento de color. * **O**: Activa la función de reconocimiento facial. * **P**: Activa la función de reconocimiento de objetos, puede reconocer casi 90 tipos de objetos. Para la lista de modelos, consulta: https://github.com/sunfounder/vilib/blob/master/workspace/coco_labels.txt.