Cómo usar el lenguaje de programación de scratch en Raspberry Pi

Cómo usar el lenguaje de programación de scratch en Raspberry Pi
Scratch es un lenguaje de programación gráfico en el que se pueden crear diferentes animaciones, juegos y proyectos de música utilizando diferentes bloques de códigos. El Scratch fue lanzado por MIT Media Lab y mejora las habilidades creativas de sus usuarios. El rasguño se puede instalar en Raspberry Pi para hacer diferentes proyectos creativos simplemente arrastrando y dejando caer diferentes bloques de códigos de acuerdo con la necesidad.

Scratch es un lenguaje de programación creativo que mejora las habilidades informáticas de un usuario y en este artículo, se ha explicado el método de instalación de Scratch en Raspberry PI junto con su guía de uso básico.

Cómo instalar Scratch en Raspberry Pi

Siempre se recomienda a los lectores actualizar y actualizar el repositorio de Raspberry Pi antes de instalar cualquier paquete nuevo utilizando el comando:

$ sudo apt actualización && sudo apt full -upgrade -y

Después de asegurarnos de que todos los paquetes del repositorio estén actualizados, instalaremos el paquete de scratch usando el comando:

$ sudo apt instalación scratch3 -y

Cómo usar Scratch en Raspberry Pi

Cuando se realice la descarga, cerraremos el terminal y haremos clic en el icono de Raspberry presente en la esquina superior izquierda de la pantalla:

Hacemos clic en la "Programación" y se abrirá un menú desplegable, desde donde hacemos clic en "Scratch3":

Se abrirá una pantalla de rasguño:

Antes de continuar hacia el boceto, primero aprenderemos algunas características básicas, los bloques de código que se utilizan para controlar el programa se colocan en la sección de control:

El Scratch3 admite muchas extensiones que se usan en Raspberry Pi 4 como "Vide Sensing", "Text to Speech" y "Raspberry Pi GPIO". Podemos agregar fácilmente esta extensión, por ejemplo, si queremos usar los pines GPIO de la Raspberry Pi 4, tenemos que agregar la extensión de los "Pins GPIO", para este propósito, iremos a la "Extensión Agregar" al fondo izquierdo de la pantalla:

Luego agregaremos el Raspberry Pi GPIO haciendo clic en él:

Del mismo modo, podemos usar otras extensiones y podemos usar múltiples extensiones al mismo tiempo de acuerdo con el requisito del proyecto, ahora, para ejecutar el diagrama de bloques, haremos clic en la bandera verde que se usa para el "Go":

Y para detener el programa una vez ejecutado, haremos clic en el icono rojo conocido como "parar":

Hay bloques de diferentes categorías en el scratch3, se explican sus funciones:

Categorías de bloque Descripción
Movimiento Estos bloques se utilizan para la gestión de movimiento
Aspecto Estos bloques deben mostrar algunos mensajes o administrar los mensajes de visualización
Sonido Estos se utilizan para administrar los sonidos utilizados en el proyecto, como hacer que el tono de sonido sea alto
Eventos Estos bloques se utilizan para administrar los diferentes eventos, como si recibe algún mensaje, así que notifique con algún sonido
Control Estos bloques son muy importantes y controla el flujo del programa como puede generar retraso y bucles finitos
Detección Estos bloques se utilizan para administrar las diferentes operaciones de detección comúnmente la detección del tacto
Operadores Estos bloques se utilizan para la utilización de operadores aritméticos
Variables Estos bloques se utilizan para declarar y administrar diferentes variables
Mis bloques Esta categoría se usa para hacer sus propios bloques personalizados para algún propósito específico

Cómo parpadear un LED usando Scratch en Raspberry Pi 4

Los bloques que se utilizarán para parpadear un LED usando el rasguño en Raspberry Pi 4 son:

Este bloque de inicio está presente en la categoría de "eventos" y colocaremos este bloque al comienzo del código, desde donde el compilador comienza a ejecutar el código.

Este bloque para siempre está presente en la categoría de "control" y se utiliza para repetir el proceso en su cuerpo durante tiempos infinitos, actúa como un bucle infinito.

Este bloque GPIO está presente en la extensión de "Pin de Raspberry GPIO" y se utiliza para declarar el comportamiento de cualquier pin GPIO como bajo o alto.

Nuevamente, este bloque de "espera 1 segundos" está presente en la categoría de "control" y su función es mantener la ejecución de las declaraciones adicionales por un segundo y se usa donde se necesita un retraso de un segundo.

Ahora, utilizando los bloques descritos anteriormente, usaremos Scratch3 para parpadear el LED usando el Raspberry Pi 4, para este propósito, dibujaremos el siguiente boceto:

Explicación: Este boceto se usa para parpadear el LED, utilizamos el pin 18 GPIO para la salida del LED y comenzamos el código con el bloque "Inicio". Luego, en el cuerpo del bloque "para siempre", definimos el pin 18 GPIO de Raspberry Pi 4 como un pin de salida y se comporta en estado alto. Luego genera el retraso de 1 segundo usando el bloque de "espera" y cambiando el estado del pin 18 de GPIO de alto a bajo y nuevamente generando un retraso de un segundo. Este proceso continuará los tiempos infinitos tan pronto como hagamos clic en el botón GO.

La configuración de hardware del circuito anterior será:

El funcionamiento del hardware anterior será:

Conclusión

El rasguño se utiliza para hacer animaciones, juegos, proyectos visuales y diferentes proyectos electrónicos mediante el uso de los diferentes bloques de código para hacer los programas. Scratch es una plataforma muy interesante para hacer diferentes proyectos, ya que pule la habilidad creativa de los usuarios. En este artículo, hemos explicado la instalación y el uso del rasguño en Raspberry Pi demostrando el ejemplo del parpadeo de un LED.