Juego Rápido con Scratch
==================================
En este capítulo, aprenderá a **abrir y ejecutar rápidamente proyectos de ejemplo en Scratch (Mammoth Coding)** para ver su GalaxyRVR en acción.
Si desea aprender a crear estos scripts desde cero, consulte el capítulo :ref:`programming_scratch`.
.. note::
* La placa R3 del GalaxyRVR viene con un firmware compatible con la aplicación RoboPilot y Mammoth Coding.
* Si ha sobrescrito el firmware y necesita restaurar la comunicación, siga las instrucciones de :ref:`update_r3_firmware`.
Cómo abrir rápidamente un ejemplo de Scratch
---------------------------------------------
#. Descargue los códigos de ejemplo desde el siguiente enlace:
* |download_galaxyrvr_code|
#. Extraiga el archivo descargado y transfiera la carpeta ``scratch_codes`` a su dispositivo móvil. Puede usar cualquier herramienta de transferencia de archivos, como **ES File Explorer** o **File Transfer Assistant**.
.. image:: img/scratch_mobile_save.png
:width: 400
#. Busque **Mammoth Coding** en **Google Play** o en la **Apple App Store** e instálelo.
.. image:: img/scratch_app_install.png
:width: 600
#. Antes de usar el GalaxyRVR por primera vez, cargue completamente la batería con el cable USB tipo C suministrado. Después de cargarla, encienda el robot.
.. raw:: html
#. Para iniciar el ESP32 CAM, cambie el modo a **Run** y presione el botón **Reset** en la placa R3. La tira de luces inferior comenzará a parpadear para indicar un inicio exitoso.
.. note::
* Si la tira de luces inferior muestra una **luz parpadeante de cualquier color que no sea verde**, su GalaxyRVR necesita una actualización de firmware. Consulte :ref:`update_firmware`.
.. raw:: html
#. Conecte su dispositivo móvil a la red WiFi del GalaxyRVR.
* El nombre de la red (SSID) es ``GalaxyRVR`` y la contraseña es ``12345678``.
* Si aparece una advertencia que indica "Sin acceso a Internet", seleccione la opción **"Mantener conexión"**.
.. image:: ../img/camera_lan.png
:width: 500
#. En la aplicación, toque **File** > **Open from device** para explorar los archivos locales.
.. image:: img/scratch_open_file.png
:width: 600
#. Seleccione un archivo ``.sb3`` para abrirlo.
.. image:: img/scratch_mobile_save.png
:width: 400
#. Toque el icono de la bandera verde para iniciar el script.
.. image:: img/scratch_run.png
Ejemplos
---------------
**Proyectos básicos**
Estos proyectos son los cursos básicos para controlar el GalaxyRVR con Mammoth Coding. Le guiarán paso a paso sobre cómo utilizar el GalaxyRVR.
* ``3_move.sb3``: Controle el movimiento de su GalaxyRVR en tiempo real usando las teclas de dirección.
* ``4_ultrasonic.sb3``: El rover avanza y evita obstáculos automáticamente usando el módulo ultrasónico.
* ``5_ultra_animate_jump.sb3``: Crea una escena animada del rover moviéndose alegremente por la superficie marciana.
* ``6_ir_obstacle_avoid.sb3``: El rover avanza y evita obstáculos usando sensores IR.
* ``7_ir_obstacle_avoid_animate.sb3``: Controle el sprite del rover para esquivar rocas en la superficie marciana activando los sensores IR con las manos.
* ``8_ir_ultrasonic_avoid.sb3``: El rover usa sensores ultrasónicos e IR juntos para navegar suavemente alrededor de obstáculos.
* ``9_ir_ultrasonic_follow.sb3``: El rover le sigue: se acerca cuando se pone frente a él, gira hacia usted cuando está a un lado y se detiene cuando se aleja.
* ``10_rgb.sb3``: Toque una bola de color para que las luces RGB del rover brillen en ese color.
* ``10_rgb_animate.sb3``: El rover se mueve y cambia el color de la luz según las teclas de dirección que se presionen.
* ``1scratch_servo.sb3``: Use las teclas de flecha para ajustar el ángulo de la cámara del rover; haga clic para restablecer su posición.
* ``1scratch_servo_stage.sb3``: Toque y arrastre la flecha en pantalla para dirigir la cámara del rover con una respuesta suave y en tiempo real.
* ``12_camera.sb3``: Vea la transmisión en vivo de la cámara desde la perspectiva del rover mientras explora.
* ``13_realtime_control.sb3``: Controle los movimientos y las luces de su rover en tiempo real a través de Scratch.
**Proyectos divertidos**
Estos divertidos proyectos de Scratch no requieren el GalaxyRVR.
Puede encontrarlos todos en la carpeta ``scratch_codes/fun/``.
* ``1_scratch_balloon.sb3``: Infle el globo bloqueando el sensor IR izquierdo; no deje que explote ni se caiga.
* ``2_flappy_parrot.sb3``: Controle el vuelo del loro usando su mano sobre el sensor ultrasónico para esquivar postes de bambú.
* ``3_shooting.sb3``: Apunte y dispare a los objetivos usando el módulo de evasión de obstáculos.
* ``4_eat_apple.sb3``: Guíe al escarabajo hacia la manzana usando gestos de la mano detectados por el sensor IR izquierdo.
* ``5_fishing.sb3``: Atrape peces bloqueando el sensor IR izquierdo en el momento adecuado.
* ``6_sensitive_ball.sb3``: Mueva la bola hacia arriba o hacia abajo con la mano sobre el sensor ultrasónico; active sonidos y luces cuando toque una línea.
* ``7_tap_white_tile.sb3``: Toque las fichas negras usando dos sensores IR para sumar puntos; evite las blancas.