Come usare il linguaggio di programmazione graffio su Raspberry Pi

Come usare il linguaggio di programmazione graffio su Raspberry Pi
Scratch è un linguaggio di programmazione grafica in cui possono essere creati diversi animazioni, giochi e progetti musicali utilizzando diversi blocchi di codici. Il graffio è stato lanciato dal MIT Media Lab e migliora le capacità creative dei suoi utenti. Il graffio può essere installato su Raspberry Pi per realizzare diversi progetti creativi semplicemente trascinando e facendo cadere diversi blocchi di codici in base alla necessità.

Scratch è un linguaggio di programmazione creativo che migliora le capacità di elaborazione di un utente e in questo articolo, è stato spiegato il metodo di installazione di scratch su Raspberry Pi insieme alla sua guida di utilizzo di base.

Come installare graffi su Raspberry Pi

Si consiglia sempre ai lettori di aggiornare e aggiornare il repository di Raspberry Pi prima di installare eventuali nuovi pacchetti utilizzando il comando:

$ sudo apt update && sudo apt fullupgrade -y

Dopo essersi assicurati che tutti i pacchetti del repository siano aggiornati, installeremo il pacchetto di graffi utilizzando il comando:

$ sudo apt installa scratch3 -y

Come usare graffi su Raspberry Pi

Quando il download è finito, chiuderemo il terminale e faremo clic sull'icona Raspberry presente nell'angolo in alto a sinistra dello schermo:

Faremo clic sulla "Programmazione" e si aprirà un menu a discesa, da dove facciamo clic su "Scratch3":

Verrà aperto uno schermo di graffio:

Prima di procedere verso lo schizzo, impareremo prima alcune funzionalità di base, i blocchi di codice utilizzati per controllare il programma sono inseriti nella sezione di controllo:

Scratch3 supporta molte estensioni utilizzate in Raspberry Pi 4 come "Vide Sensing", "Testo al discorso" e "Raspberry Pi GPIO". Possiamo facilmente aggiungere questa estensione, ad esempio, se vogliamo utilizzare i pin GPIO di Raspberry Pi 4, dobbiamo aggiungere l'estensione di "pin GPIO", a tale scopo, andremo alla "Aggiungi estensione" al In basso a sinistra dello schermo:

Quindi aggiungeremo il Raspberry Pi GPIO facendo clic su di esso:

Allo stesso modo, possiamo utilizzare altre estensioni e possiamo utilizzare più estensioni contemporaneamente in base al requisito del progetto, ora, per eseguire il diagramma a blocchi, faremo clic sul bandiera verde che viene utilizzato per "Go":

E per fermare il programma una volta eseguito, faremo clic sull'icona rossa nota come "Stop":

Ci sono blocchi di diverse categorie nel graffio3, le loro funzioni sono spiegate:

Categorie di blocchi Descrizione
Movimento Questi blocchi vengono utilizzati per la gestione del movimento
Sembra Questi blocchi devono visualizzare alcuni messaggi o gestire i messaggi di visualizzazione
Suono Questi sono usati per gestire i suoni utilizzati nel progetto come per rendere alto il tono di suono
Eventi Questi blocchi vengono utilizzati per gestire i diversi eventi come se riceve un messaggio, quindi notifica con un po 'di suono
Controllo Questi blocchi sono molto importanti e controlla il flusso del programma come se potesse generare ritardi e loop finiti
Rilevamento Questi blocchi vengono utilizzati per gestire le diverse operazioni di rilevamento comunemente il rilevamento del tocco
Operatori Questi blocchi vengono utilizzati per l'utilizzo degli operatori aritmetici
Variabili Questi blocchi vengono utilizzati per dichiarare e gestire diverse variabili
I miei blocchi Questa categoria viene utilizzata per creare i tuoi blocchi personalizzati per uno scopo specifico

Come battere le palpebre un LED usando graffi su Raspberry Pi 4

I blocchi che verranno utilizzati per lampeggiare un LED usando il graffio su Raspberry Pi 4 sono:

Questo blocco iniziale è presente nella categoria "Eventi" e inseriremo questo blocco all'inizio del codice, da dove il compilatore inizia a eseguire il codice.

Questo blocco per sempre è presente nella categoria "Controllo" e viene utilizzato per ripetere il processo nel suo corpo per i tempi infiniti, funge da anello infinito.

Questo blocco GPIO è presente nell'estensione "Raspberry GPIO" e viene utilizzato per dichiarare il comportamento di qualsiasi pin GPIO come basso o alto.

Ancora una volta questo blocco di "attesa 1 secondi" è presente nella categoria "Controllo" e la sua funzione è quella di mantenere l'esecuzione di ulteriori dichiarazioni per un secondo e viene utilizzato in cui è necessario un ritardo di un secondo.

Ora, usando i blocchi sopra descritti, useremo Scratch3 per lampeggiare il LED usando Raspberry Pi 4, a questo scopo, disegneremo il seguente schizzo:

Spiegazione: Questo schizzo viene utilizzato per lampeggiare il LED, abbiamo usato il pin GPIO 18 per l'output del LED e iniziare il codice con il blocco "start". Quindi nel corpo del blocco "per sempre", abbiamo definito il pin GPIO 18 di Raspberry Pi 4 come pin di uscita e si comporta a uno stato alto. Quindi genera il ritardo di 1 secondo utilizzando il blocco "attesa" e cambiando lo stato del pin GPIO 18 da alto a basso e generando un ritardo di un secondo. Questo processo continuerà i tempi infiniti non appena facciamo clic sul pulsante GO.

La configurazione hardware del circuito sopra sarà:

Il funzionamento dell'hardware sopra sarà:

Conclusione

Il graffio viene utilizzato per creare animazioni, giochi, progetti visivi e diversi progetti elettronici utilizzando i diversi blocchi di codice per realizzare i programmi. Scratch è una piattaforma molto interessante per realizzare progetti diversi in quanto lucida l'abilità creativa degli utenti. In questo articolo, abbiamo spiegato l'installazione e l'uso del graffio su Raspberry Pi dimostrando l'esempio del lampeggiante di un LED.