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.