Como usar a linguagem de programação de arranhões no Raspberry Pi

Como usar a linguagem de programação de arranhões no Raspberry Pi
Scratch é uma linguagem de programação gráfica na qual diferentes animações, jogos e projetos musicais podem ser criados usando diferentes blocos de códigos. O Scratch foi lançado pelo MIT Media Lab e aprimora as habilidades criativas de seus usuários. O Scratch pode ser instalado no Raspberry Pi para fazer diferentes projetos criativos simplesmente arrastando e soltando diferentes blocos de códigos de acordo com a necessidade.

Scratch é uma linguagem de programação criativa que melhora as habilidades de computação de um usuário e, neste artigo, o método de instalação do Scratch on Raspberry Pi, juntamente com seu guia de uso básico, foi explicado.

Como instalar Scratch on Raspberry Pi

É sempre recomendado aos leitores atualizar e atualizar o repositório do Raspberry Pi antes de instalar novos pacotes usando o comando:

$ sudo apt update && sudo apt completo upgrade -y

Depois de garantir que todos os pacotes do repositório estejam atualizados, instalaremos o pacote de arranhões usando o comando:

$ sudo apt install scratch3 -y

Como usar o Scratch no Raspberry Pi

Quando o download for feito, fecharemos o terminal e clicaremos no ícone Raspberry presente no canto superior esquerdo da tela:

Clicaremos na "programação" e um menu suspenso será aberto, de onde clicamos em "Scratch3":

Uma tela de Scratch será aberta:

Antes de prosseguir em direção ao esboço, primeiro aprenderemos alguns recursos básicos, os blocos de código usados ​​para controlar o programa são colocados na seção de controle:

O Scratch3 suporta muitas extensões que são usadas no Raspberry Pi 4, como "Vide Sensing", "Text to Speech" e "Raspberry Pi GPIO". Podemos facilmente adicionar esta extensão, por exemplo, se quisermos usar os pinos GPIO do Raspberry Pi 4, precisamos adicionar a extensão de "pinos de gpio", para esse fim, iremos para a "Adicionar extensão" no Limite esquerdo da tela:

Em seguida, adicionaremos o Raspberry Pi GPIO clicando nele:

Da mesma forma, podemos usar outras extensões, além de usar várias extensões ao mesmo tempo, de acordo com o requisito do projeto, agora, para executar o diagrama de blocos, clicaremos na bandeira verde que é usada para o "GO":

E para interromper o programa uma vez executado, clicaremos no ícone vermelho conhecido como "Stop":

Existem blocos de categorias diferentes no Scratch3, suas funções são explicadas:

Categorias de bloco Descrição
Movimento Esses blocos são usados ​​para o gerenciamento de movimento
Visual Esses blocos devem exibir algumas mensagens ou gerenciar as mensagens de exibição
Som Estes são usados ​​para gerenciar os sons usados ​​no projeto, gostam de aumentar o som do som
Eventos Esses blocos são usados ​​para gerenciar os diferentes eventos, como se ele receber alguma mensagem, então notifique com algum som
Ao controle Esses blocos são muito importantes e controla o fluxo do programa como pode gerar atrasos e loops finitos
de detecção Esses blocos são usados ​​para gerenciar as diferentes operações de detecção geralmente o sensor de toque
Operadores Esses blocos são usados ​​para a utilização de operadores aritméticos
Variáveis Esses blocos são usados ​​para declarar e gerenciar diferentes variáveis
Meus blocos Esta categoria é usada para criar seus próprios blocos personalizados para algum propósito específico

Como piscar um LED usando o Scratch no Raspberry Pi 4

Os blocos que serão usados ​​em piscar um LED usando o arranhão no Raspberry Pi 4 são:

Este bloco de partida está presente na categoria "Eventos" e colocaremos esse bloco no início do código, de onde o compilador começa a executar o código.

Este bloco Forever está presente na categoria "controle" e é usado para repetir o processo em seu corpo em tempos infinitos, ele atua como um loop infinito.

Este bloco GPIO está presente na extensão "Raspberry GPio Pin" e é usado para declarar o comportamento de qualquer pino GPIO como baixo ou alto.

Novamente, este bloco "espera 1 segundos" está presente na categoria "controle" e sua função é manter a execução das declarações adicionais por um segundo e é usado onde é necessário um atraso de um segundo.

Agora, usando os blocos descritos acima, usaremos o Scratch3 para piscar o LED usando o Raspberry Pi 4, para esse fim, esboçaremos o seguinte esboço:

Explicação: Este esboço é usado para piscar o LED, usamos o pino GPIO 18 para a saída do LED e iniciar o código com o bloco "Iniciar". Então, no corpo do bloco "Forever", definimos o pino GPIO 18 de Raspberry Pi 4 como um pino de saída e se comporta em alto estado. Em seguida, gera o atraso de 1 segundo usando o bloco "espera" e alterando o estado do pino GPIO 18 de alto para baixo e novamente gerando um atraso de um segundo. Este processo continuará infinitos horários assim que clicarmos no botão GO.

A configuração de hardware do circuito acima será:

O funcionamento do hardware acima será:

Conclusão

O Scratch é usado para fazer animações, jogos, projetos visuais e diferentes projetos eletrônicos usando os diferentes blocos de código para fazer os programas. Scratch é uma plataforma muito interessante para criar projetos diferentes, pois aprimora a habilidade criativa dos usuários. Neste artigo, explicamos a instalação e o uso do arranhão no Raspberry Pi, demonstrando o exemplo de piscar de um LED.