.. _programming_scratch: Programación con Scratch ============================ Además de programar en el IDE de Arduino, también podemos utilizar la programación gráfica. Recomendamos usar Scratch para la programación. Sin embargo, la versión oficial de Scratch actualmente solo es compatible con Raspberry Pi. Para solucionar esto, hemos desarrollado Mammoth Coding, un software de programación gráfica basado en Scratch 3, diseñado específicamente para placas Arduino (Uno, Mega2560 y Nano). Mammoth Coding conserva las funcionalidades básicas de Scratch 3 e incorpora la capacidad de controlar diversas placas como Arduino Uno, Mega, Nano y placas personalizadas. Permite usar sensores externos y robots para controlar los objetos en el escenario, proporcionando sólidas capacidades de interacción con hardware. Además, esta aplicación es fácil de usar incluso si no tienes mucha experiencia en programación. Puedes aprender y utilizar estas tecnologías de vanguardia con facilidad. Simplemente arrastra y suelta los bloques de código de Scratch para crear emocionantes juegos, animaciones, proyectos interactivos e incluso controlar robots exactamente como lo imaginas. ¡Emprendamos ahora este viaje de exploración! **Descargar el código** .. note:: Todos los scripts de Scratch para los proyectos a continuación se han subido a GitHub. Puedes descargarlos a través del enlace proporcionado. Todos los archivos de script ``.sb3`` se encuentran en la carpeta ``galaxy-rvr-main/scratch_codes/``. * |download_galaxyrvr_code| O consulta el código en `SunFounder GalaxyRVR Kit for Arduino - GitHub `_. **Proyectos básicos** Estos proyectos son los cursos básicos para controlar el GalaxyRVR con Mammoth Coding. Te guiarán paso a paso sobre cómo utilizar GalaxyRVR. .. toctree:: :maxdepth: 1 sc1_history sc2_app sc3_rvr_move sc4_ultrasonic sc5_animate sc6_obstacle sc7_obstacle_animate sc8_avoid sc9_follow sc10_rgb sc11_servo sc12_camera sc13_all **Proyectos divertidos** A continuación, algunos proyectos divertidos que no requieren el Galaxy RVR, pero que puedes implementar aquí. .. toctree:: :maxdepth: 1 fun/sc_fun_balloon fun/sc_fun_flappy_parrot fun/sc_fun_shooting fun/sc_fun_eat_apple fun/sc_fun_fish fun/sc_fun_sensitive_ball fun/sc_fun_tap_tile