Scratch è un ambiente di programmazione gratuito, con un linguaggio di programmazione di tipo grafico. Tale linguaggio, ispirato alla teoria costruzionista dell’apprendimento e progettato per l’insegnamento della programmazione tramite primitive visive, è adatto a studenti, insegnanti e genitori ed è utilizzabile per progetti pedagogici e di intrattenimento che spaziano dalla matematica alla scienza, consentendo la realizzazione di simulazioni, visualizzazione di esperimenti, animazioni, musica, arte interattiva e semplici giochi.
In questo articolo vedremo come utilizzare Scratch su Raspberry, in particolar modo vedremo:
INSTALLARE SCRATCH
Per installare Scratch apriamo il terminale del nostro Raspberry e digitiamo i seguenti comandi:
1 |
sudo apt-get update |
Poi questo:
1 |
sudo apt-get install scratch3 |
scratch ora è installato, possiamo aprirlo.
Per far lampeggiare un LED prima di tutto dobbiamo utilizzare una estensione di scratch.
Clicchiamo in basso a sinistra, vedi l’immagine sottostante per capire meglio.
Clicchiamo su Raspberry Pi GPIO.
Ora siamo pronti a far lampeggiare il LED, realizziamo il circuito.
COME FAR LAMPEGGIARE IL LED
Vediamo prima di tutto qual è il nostro schema GPIO. In questo articolo vedremo lo schema GPIO di una board Raspberry Pi 3. Ci sono tante versioni di Raspberry Pi e se non avete una board Raspberry Pi 3 basta cercare su Google “Modello Raspberry che possiedi + pinout”
Vediamo i materiali da utilizzare:
- 1x LED
- 1x resistenza
- 2x jumper maschio-femmina
- 1x breadboard
- 1x Raspberry Pi
Ecco qui il diagramma di collegamento:
Vediamo quale sequenza di blocchi utilizzare:
Il pin numero 13 fa riferimento al pin GPIO 27, ecco il motivo per cui c’è il numero 27. Nel momento in cui si clicca sulla bandiera verde in modo iterativo il LED collegato al pin GPIO 27 si accenderà e dopo 1 secondo di attesa si spegnerà e in seguito dopo un altro secondo si accenderà e così via con questa sequenza di accensione e spegnimento in loop.
Link utili
- Arduino UNO R3
- Elegoo UNO R3
- Arduino Starter Kit per principianti
- Elegoo Advanced Starter Kit
- Arduino Nano