Scratch 2.0 DIY Kit Elettronico

Documenti analoghi
GUIDA ALL USO.

PS400. Digital Visualizer. Guida Rapida Di Inizio

PS600. Digital Visualizer. Guida Rapida Di Inizio

Imparare ad imparare attraverso la pratica del Tinkering.

Alla pressione del pulsante A inviare un messaggio di testo utilizzando la funzione radio di micro:bit

I PRIMI PASSI CON IL PPTEA. Esempi per chi è alle prime armi. Autore NonSoloBolleDiAcqua Versione 1.1

1.1 Caratteristiche tecniche

Progetti. Alessandro Danese, Graziano Pravadelli (2017) 1

LETTORE BLUETOOTH 57400

Internetworking V a nno

Impariamo a programmare con Scratch. Lezione 3: Proviamo a muoverci da soli

SCRATCH CECILIA MONTI DIGITAL CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE

.hex File Versione finale del file.hex chiamato "10 paper paper scissors.hex"

Imagicle Hotel. Guida alla configurazione del modulo optipoint Siemens

Contenuto della confezione. Elenco dei termini. Powerline Adapter

Modello di schema della lezione

Via Paolo Uccello Milano Tel Fax

Prime esperienze con la breadboard

MANUALE D USO TERMINALE VEICOLARE MOTOROLA DM4601. Gestione chiamata d allarme. Descrizione dei controlli

ADSL Modem :: Ericsson B-Quick (HM120d)

SC24000 Unità di controllo accessi indipendente a due porte

Comando speciale H4651M2

TCP - TIMER CICLICO PROGRAMMABILE

Classe100 A16E citofono vivavoce

LEZIONE 10. INTRODUZIONE A SCRATCH Laboratorio di Informatica per l Educazione A. A. 2014/2015

Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style

Arduino/Raspberry Board and GSM Library

Esercizi Scratch: Sensori

Switch USB KVM Switch USB KVM con audio, 2 porte Switch USB KVM con audio, 4 porte Manuale

MULTIVIBRATORI. BISTABILE Entrambi gli stati sono stabili; l uscita commuta solo con un opportuno comando. Esempio i Flip-Flop

Indice generale. Ringraziamenti...xi Prefazione...xiii. Componenti necessari...xvii. Iniziare a lavorare con Arduino Benvenuti in Arduino...

CODING for LEGO ROBOT

BillyOne / OryOne lettore di banconote

Interfaccia contatti Basic

Imagicle Hotel. Guida alla configurazione delle centrali Siemens Hipath 2000/3000

MEGA HotSpot. (Antonio Matraia, IU5JAE)

Radio Frequency Identification Systems

AGGIORNAMENTO FW CENTRALE ANTINCENDIO EOLO

System4. Multiplexer Serie LTC 2600 Guida rapida

Strumento di impostazione dello spegnimento automatico

TELEVIVAVOCE VERSIONI. Televivavoce 1 pulsante

PQ V ac CENTRALE DI GESTIONE PER SERRANDE. Manuale di installazione e uso. Centrale di gestione per serrande automatiche 230Vac

SMD 2018 HACKATHON PRIMARIA SHARK

SCOPRI MY SKY. sky.it/mysky

Note: documentazione tecnica, dimensioni e pinout dei sensori di pressione freni pressione freni BAR Versione 1.00

Corsa nel Deserto. Introduzione

MANUALE UTENTE. Scarica il Manuale con le Funzioni complete del sistema Ontech qui:

Interfaccia contatti in modulo DIN F428

Modello e360t. ed e360t +

Primo approccio alla struttura del programma

SE0044 Centralina elettronica per controllo IRRIGAZIONE

Guida rapida delle funzioni del RBV-IPG P\] P\] Tutti i DIP OFF ggp\] Distributore RBV-BC4A

Scenario: Spegni e chiudi tutto

Sistema videoconferenza AVAYA XT4300 Regione Toscana Guida rapida all utilizzo

Dell UltraSharp U2518D/U2518DX/U2518DR Dell Display Manager Guida all uso

Guida alla Quarta Esercitazione

CONTROLLER RGB T3M SPECIFICHE TECNICHE: TELECOMANDO T3M RICEVITORE T3-CV RICEVITORE T3-CC

Altoparlante HP Roar Plus. Altre funzionalità

La piattaforma per la robotica educativa VEX IQ è pensata per gli studenti a partire dalla scuola primaria. Si adatta sia a studenti alle prime armi

Istruzioni per l installazione ed uso del programma OMNICARD (rel.5.2) 18/04/2016

Imagicle Hotel. Guida alla configurazione delle centrali Selta

GA310 Vibration Steering Wheel RS-100

TRANSPONDER DI PROGRAMMAZIONE 3067

Prontuario per la programmazione di mbot. Versione V01

Configurazione degli Avvisi di Sistema. Mike McBride Traduzione del documento: Samuele Kaplun Traduzione e revisione del documento: Luigi Toscano

Cappa con unità sensore

MANUALE DI INSTALLAZIONE E PROGRAMMAZIONE

Sauna Control 9-18kW ISTRUZIONI. Regolatore Stufe per Sauna da 9 a 18kW

Note per gli utenti dell'interfaccia wireless LAN

Guida introduttiva ad Arlo Baby

Ktronic 5 CONTROLLORE ELETTRONICO 1 ISTRUZIONI PER L UTILIZZATORE 1.1 DESCRIZIONE DEI DISPOSITIVI DI COMANDO E CONTROLLO

Calisto Altoparlante USB. Guida dell'utente

FORMATORE MARGIOTTA GENOVEFFA

Configurazione di Visualino 01. Collegate la scheda Arduino alla porta USB del computer

Manuale di programmazione pulsantiere in vetro rev. 1

(c) Copyright Alcedo Italia Tutti i diritti riservati

Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led.

Shift Proto - Kx. Contamarce per Motore Suzuki con sensore resistivo. Rev /11/2018

BIG 28 HE. BIG0028R10_D.doc. 1.0 Dati tecnici:

ATTIVITÀ 1. Controllo con telecomando

LEZIONE 2 SCRATCH: INPUT DEI DATI Laboratorio di Informatica per l Educazione A. A. 2015/ /05/16 1 Dott. Aniello Castiglione

PV-CHG20i(Droid/iOS) Smartpone Dock di Ricarica DVR Guida Veloce. LawMate, l'innovazione non si ferma mai V1.0

MOTORE PASSO-PASSO CON VELOCITÀ REGOLABILE

ENEL - Kit di prova TPT2000

PROGETTO GIOCO. Fabio Brusa: Progetto gioco 15/06/2004

Da quali parti è composto un sistema operativo?

ARDUINO ESPLORA. Test finale di competenze. IIS Aldini Valeriani Sirani Test di competenze 1 Progetto ROBOTS

Switch Commutatore a 2 porte - KVM USB 2.0 a doppio VGA con Hub USB a 2 porte e 3,5mm audio

Set con splitter ed estensore di segnale HDMI 1x2

Version /16/2013. Manuale Utente. Wireless Range Extender N300 DAP-1320

CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE

i-sd02 Modulo Combinatore Vocale/Digitale PSTN Manuale di Installazione e di Programmazione

INDICE 1 - CARATTERISTICHE DEL PRODOTTO

K-19. Funzioni della vasca idromassaggio

EFA Automazione S.r.l. SB3Conf Help V1.00 (01 ITA).doc pag. 1 / 10

Istruzioni per l uso LivingColors Iris

Transcript:

Reviving hands-on educational play for learning skills of tomorrow PROJECT N 2019-1-UK01-KA201-061466 MODULO 2 Scratch 2.0 DIY Kit Elettronico SVILUPPATO DA IDEC & PLATON

DESCRIZIONE DEL MODULO MODULE DESCRIPTION Scratch è uno strumento di programmazione visiva. Utilizzando Scratch è possibile creare animazioni e giochi con un interfaccia drag-and-drop. In questo modo si potranno ceare senza difficoltà giochi per computer e storie interattive senza aver bisogno di scrivere il codice. La versione di Scratch disponibile con il Raspberry Pi rende semplice la comunicazione tra il Raspberry e i pin GPIO (General Purpose Input Output). Attraverso questi pin è possibile connettere il proprio Raspberry Pi a sensori, luci led, pulsanti e molto altro.

DIY Esercizio 1 LED lampeggiante Cercheremo di presentarvi una breve dimostrazione utilizzando il Pi e i suoi componenti. Per farlo adopereremo Scratch per programmare il Pi con l obiettivo di far lampeggiare un LED. rima di tutto, creiamo i collegamenti

DIY Esercizio 1 LED lampeggiante Dovrete avere a portata di mano: Un led (di qualsiasi colore) Un resistore uguale o inferiore a 1K 2 cavetti jumper, maschio e femmina

DIY Esercizio 1 LED lampeggiante Collegare un cavetto jumper femmina a uno maschio dal pin 2 GPIO sul Pi su qualsiasi punto della breadboard. Poi, collegare il resistore (1K o meno è sufficiente) dal cavetto jumper GPIO 2 a un altro punto della breadboard Ora, esaminate il LED e determinate qual è la parte più lunga, questa andrà collegata all altra parte del resistore con l estremità opposta che andrà inserita in un altro punto della breadboard. Infine, collegare i cavetti jumper maschi e femmine dall estremità non connessa del LED al pin del groung sul Pi.

DIY Esercizio 1 LED lampeggiante Poi, programmiamo il Pi in scratch per far lampeggiare il LED.

DIY Esercizio 1 LED lampeggiante Il tuo LED sta LAMPEGGIANDO

DIY Esercizio 2 Creare un buzzer Ora cercheremo di presentarvi una breve dimostrazione utilizzando il Pi e i suoi componenti. Per farlo adopereremo Scratch per programmare il Pi per creare un gioco multigiocatore di reazione rapida agli eventi. Per vedere quale giocatore ha una reazione più rapida, è necessario collegare due buzzer alla breadboard. Il programma Scratch controllerà quando i giocatori sono autorizzati a premere il pulsante, rilevando la prima pressione sul buzzer, e tenendo il punteggio.

DIY Esercizio 2 Creare un buzzer Per il buzzer si useranno due pulsanti, uno per ciascuno dei due giocatori. Il buzzer del primo giocatore si collegherà al pin 7, e quello del secondo al pin 8. (Guarda la figura sulla destra per i circuiti del buzzer). Per rilevare quando il buzzer viene premuto, lo script dello Scratch ha bisogno di monitorare l input nei pin del Raspberry Pi. Lo Scratch GPIO considera come input i pin 3, 5, 7, 8, 10, 19, 21, 22, 23, 24, e 26.

DIY Esercizio 2 Creare un buzzer I due script mostrano la principale logica del gioco. Lo script inizia con quando l host ha cliccato sul blocco avvia il gioco. Ho aggiunto una nuova variabile chiamata abilitare i buzzer? a cui ho assegnato il valore no, per impedire ai giocatori di trasmettere la vibrazione troppo presto.

DIY Esercizio 2 Creare un buzzer Il loop ripete () usa una variabile chiamata match length per controllare quante partite o set avrà ogni gioco. Questo approccio permette ai giocatori di raggiungere almeno le migliori due su tre, per esempio. Questa configurazione può essere controllata da un comando di controllo sul palcoscenico. Dopo un casuale tempo di attesa compreso tra 1 e 5 secondi, lo script abilita i suoni e poi accende il LED trasmettendo un messaggio pin11high. Quando il LED si accende, questo è il segnale per i giocatori di fare rumore. La trasmissione (show light) e il blocco di attesa coordinano la programmazione necessaria per rilevare i buzzer dei giocatori.

DIY Esercizio 2 - Creare un buzzer Lo script quando ricevo (show light), rileva l input del pin. Il loop sempre assicura che lo script continuerà a funzionare finché il giocatore uno o il giocatore due cliccheranno sul buzzer. Il valore del blocco del ()sensore ha delle opzioni a tendina per gli input di ScratchGPIO. Inoltre, il primo blocco se() controlla se il pin 7 (giocatore 1) è acceso e se la variabile abilitare il buzzer? è uguale a sì. Se entrambe le condizioni sono vere, lo script incrementa il punteggio del giocatre uno, disabilita il buzzer, e ferma lo script corrente. Il secondo blocco se() esegue lo stesso controllo per il pin 8 (giocatore 2).

DIY Esercizio 2 Creare un buzzer I pin di input hanno un valore predefinito di 1 nella posizione "off". Quando l input viene rilevato, per esempio cliccando sul buzzer, il valore del pin diventa 0. Lo si può vedere abilitando il valore del sensore pin7 nel monitor del palcoscenico. Disabilitando il buzzer si impedisce agli altri giocatori di fare rumore e ottenere un punto. Fermando lo script si spezza il loop sempre e si segnala quando l ospite ha cliccato lo script per ripartire da dove ci si era fermati, cosa che consisterà nell eseguire il blocco broadcast(pin11low) per spegnere il LED. Il vantaggio di usare il blocco broadcast(show light) and wait è che lo script sarà in pausa finché tutti gli script when I receive(show light) saranno completati.

DIY Esercizio 2 Creare un buzzer Poi, lo script continua a illuminare casualmente il LED per un numero stabilito di partite. Alla fine del gioco, il programma dichiara il vincitore con il blocco broadcast(dichiara vincitore) alla fine di quando l ospite ha cliccato lo script. Lo script quando io ricevo(dichiara vincitore) determina che giocatore ha il punteggio più alto e annuncia un vincitore.

DIY Esercizio 2 Creare un buzzer GIOCHIAMO! Attenzione a non rompere i pulsanti

Riferimenti Bibliografia https://learn.adafruit.com/programming-with-scratch-on-raspberry -pi/demo https://www.raspberry-pi-geek.com/archive/2014/07/creating-amultiplayer-quick-reaction-game/(offset)/2

Risorse aggiuntive https://www.instructables.com/id/physical-computing-scratch-20- for-raspberry-pi/

Reviving hands-on educational play for learning skills of tomorrow PROJECT N 2019-1-UK01-KA201-061466