SMD 2018 HACKATHON SECONDARIA PRIMO GRADO INSTALLAZIONE DELL'AMBIENTE DI SVILUPPO MBLOCK

Documenti analoghi
SMD 2018 HACKATHON PRIMARIA INSTALLAZIONE DELL'AMBIENTE DI SVILUPPO SNAP4ARDUINO

MD 2018 HACKATHON SECONDARIA DI PRIMO GRADO

MD 2018 HACKATHON SECONDARIA DI PRIMO GRADO

Prontuario per la programmazione di mbot. Versione V01

Workshop Teachers For Teachers settembre 2013

SMD 2018 HACKATHON SECONDARIA DI PRIMO GRADO PRIMI PASSI CON MBLOCK

Cos'è Arduino? rilasciata con licenza di tipo open source.

Installazione del driver Custom PostScript o del driver della stampante PCL per Windows

SMD 2018 HACKATHON SECONDARIA DI PRIMO GRADO FACCIAMO UN TELECOMANDO CON UNO SMARTPHONE

Installazione e uso di SETVERSION.EXE

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

Software WinEeprom Evo

ADaMSoft. Procedure per l installazione del software in ambiente Microsoft Windows 3/6/2008. Powered by:

HTH HIP - Healt In Prison Applicazione Mobile per la Gestione Carceri. Manuale Utente

1 - Installare PROFILO FIAIP

Guida installazione e aggiornamento Virgilio 2.0

TomEEx 1.5 Guida all'aggiornamento

Installazione del driver Custom PostScript o del driver della stampante PCL per Windows

ROBOT CUP SCHOOL Competizione organizzata dall Università degli Studi di Salerno Corso di laurea in Ingegneria Informatica

DATEV KOINOS Azienda Cloud. Guida introduttiva

SMD 2018 HACKATHON PRIMARIA PRIMI PASSI CON SNAP4ARDUINO

Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ACTALIS su Windows 32 bit e 65 bit

Aggiornamento bit Ten: Firmware e Software PC

CardioChek Link Manuale d'uso

GUIDA DI AVVIO RAPIDO. Contenuto della confezione. Requisiti di sistema. Supporto support.datacolor.com

Installazione di VHOPE e dei file della libreria di VHOPE

INSTALLAZIONE SOFTWARE HARLEY_DAVIDSON DEMO DEALERS

MANUALE TECNICO n AGGIORNATO AL CREAZIONE ARCHIVIO 730/2013 DA ACQUISIRE NELL'AMBIENTE 2013

Istruzioni operative per installare Gestionale Open

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

Download e configurazione di Ardora

DOCUMENTO SUPPORTO PER AVVIO OIL SCUOLE CON SISTEMA SIDI

Informatica WINDOWS. Francesco Tura F. Tura

SCAN IN A BOX Guida alla Scansione Ottimale

CardioChek Link Manuale d'uso

Certificati di postazione

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ATOS su Windows 32 bit e 65 bit

REASON MULTILICENZA. Appunti di Informatica Musicale Applicata 19 LUGLIO IO PARLO ITALIANO

KNOS - MANUALE INSTALLAZIONE CONSERVAZIONE ON SITE

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

FlexCMP La piattaforma accessibile per il web 2.0

NUOVO SERVIZIO LIVE UPDATE PER UTENTI MERCURIO (sistemi Windows/Linux)

GUIDA INSTALLAZIONE CHIAVI DI FIRMA DIGITALE

Guida utente per Mac

Documentazione aggiornata al 05/04/2017 SOMMARIO

Istruzioni per lo scaricamento delle ultime migliorie software per il sistema GreenStar

Cavo Programmazione Bafang BBS

Centrale di allarme SecurLAN MANUALE UPGRADE SECURLINK V.6.4.0

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. OBERTHUR su Windows 32 bit e 65 bit

FUTURA SERVICE S.r.l. Procedura GIMI.NET ver. 3.8 Agosto 2017

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. OBERTHUR su Mac OS

1 MANUALE OPERATIVO DI TMDStarter...5

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ACTALIS su Mac OS

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ATOS su Mac OS 10.5, OS 10.6 e OS 10.7+

Informatica e Informatica di Base

Aggiornamenti del software Guida per l utente

LABORATORI HERING PRONTUARIO SCIENTIFICO

PROCEDURA DI INSTALLAZIONE DRIVER WINDOWS 7 (32 O 64 BIT) N-Com Wizard 2.0 (o superiore)

Internetworking V a nno

Classificazione: Pubblico Guida all installazione di una nuova versione di DigitalSign tramite Aggiornamento Automatico

Procedura di installazione rrunnweb

X-RiteColor Master Web Edition

Guida all aggiornamento del software per il BlackBerry Bold di 3 Italia

BOOLE SERVER - Installation guide-

I N S T A L L A Z I O N E D I M I S T R A L L A T O C L I E N T

Certification Authority del Consiglio Nazionale del Notariato. Configurazione postazione PC per Windows XP, 7 e 8 Manuale Utente

EVOMINI+ SET Guida all installazione

Procedura di aggiornamento del software

1. Avviare la procedura eseguendo il file Setup.exe nella cartella dell-installazione di PRGTools.

Istruzioni e informazioni utili

intranet.ruparpiemonte.it

Manuale PAYMAN REV. 1 03/11/2015. PAYPRINT S.r.l. Via Monti, MODENA Italy. Tel.: Fax:

Aggiornamenti del software Guida per l'utente

Laboratorio - Trasferimento Dati in Windows Vista

Installazione di Cape Pack

14Ex-Cap11.qxd :20 Pagina Le macro

Milestone Systems. Guida rapida per l'attivazione delle licenze per i prodotti XProtect Professional VMS

TXA100 Dispositivo di configurazione Guida rapida di introduzione

INDICE. Il PROGRAMMA... 3 I Moduli... 5 I comandi del documento... 9 TEACHER MAPPE. Bologna Luglio 2017

Come installare Lista della Spesa su Iphone/Ipad/Ipod.

INSTALLAZIONE DRIVER INTERFACCIA USB COMBIVOX (cod )

MANUALE TECNICO n AGGIORNATO AL INSTALLAZIONE AMBIENTE VISUALE REDDITI 2013 REL

Le presenti note si riferiscono esclusivamente alla procedura di installazione e di aggiornamento di Planet HR.

Guida all attivazione

MANUALE TECNICO n AGGIORNATO AL ARCHIVIAZIONE DELEGA 730/2015. Impostazioni Risoluzione Scanner Canon (DR C125 e DR M140) Pag.

CONFIGURAZIONE E GESTIONE DEL DATABASE. rev giugno 2018

FANTEC HDD-Sneaker MANUALE DI ISTRUZIONI

PROCEDURA DI INSTALLAZIONE DRIVER WINDOWS 8 (32 o 64 BIT)

Come creare un nuovo Prodotto per ebay con Var.

1. Aggiornamento del software Wireless USB Adapter?

Transcript:

INSTALLAZIONE DELL'AMBIENTE DI SVILUPPO MBLOCK Mblock è un ambiente di programmazione visuale derivato da Scratch che consente di interagire con i robot MBot e con la maggior parte delle versioni della scheda Arduino. MBlock è totalmente compatibile a livello di blocchi con Scratch. Le principali caratteristiche sono: Programmazione basata sui blocchi Connessione con la maggior parte delle versioni di Arduino Possibilità di compilare e scaricare il codice sulla scheda Arduino. Possibilità di creare nuovi blocchi Versioni desktop per i tre principali sistemi operativi Licenza GPL DOWNLOAD E INSTALLAZIONE DEL SOFTWARE MBLOCK Diversamente da Scratch che ha una versione online, MBlock è una applicazione desktop che va scaricata ed installata sullo stesso computer a cui verrà collegato Arduino. E' possibile scaricare il software MBlock per i tre principali sistemi operativi dall'url: http://www.mblock.cc/software/mblock/mblock3/ Completata l'installazione lanciando l'applicazione MBlock si apre la fnestra di sviluppo che condivide la maggior parte delle caratteristiche del più noto Scratch: 1/7

Come Scratch è dotato di uno "stage" posizionato in questo caso in alto a sinistra nel quale possono essere collocati uno o più "sprite". In MBlock il costume di default dello sprite di default è una panda (M-Panda) ma è possibile cambiare il costume, aggiungerne altri dalla libreria interna o da un fle esterno. E' anche possibile modifcare lo sfondo dello stage con immagini dalla libreria interna o importando immagini esterne. Nella sezione "blocchi" ci sono le stesse categorie di blocchi di Scratch (Movimento, Aspetto, Suono, Penna, Situazione e Controllo che insieme contengono i blocchi di Controllo di Scratch, Sensori, Operatori, Dati & Blocchi che corrisponde alla categoria Variabili di Scratch) con lo stesso signifcato e comportamento. In più rispetto a Scratch c'è la categoria di blocchi "Robot" che contiene i blocchi che governano il funzionamento della scheda Arduino collegata. Inoltre è possibile aggiungere altre estensioni per il comando di particolari dispositivi e periferiche. CONFIGURAZIONI CONSIGLIATE Per sviluppare seguendo questi tutorial è consigliabile efettuare le seguenti confgurazioni: Selezione della lingua: la lingua di default è l'inglese ma dal menù Lingua è possibile selezionare l'italiano. Selezione della scheda: il menù Schede consente di selezionare il tipo di scheda con cui connettersi. Selezionare la versione di Arduino coerente con la versione utilizzata. Gestione Estensioni: consente di aggiungere ed attivare estensioni del linguaggio. L'installazione di base è già dotata dell'estensione Arduino che va attivata facendo click sulla voce Estensioni > Arduino e verifcando che la voce abbia il segno di spunta. Per lo sviluppo di questi tutorial è consigliata l'installazione di due estensioni scaricabili dal sito dedicato dell'hackathon: Bluetooth extension for Arduino: aggiunge blocchi per gestire la comunicazione tra Arduino ed un dispositivo bluetooth Continous rotation Servo for Arduino: aggiunge blocchi per comandare la rotazione di un servomotore a rotazione continua. 2/7

DOWNLOAD E INSTALLAZIONE DELLE ESTENSIONI Le due estensioni BT.zip e CRServo.zip si scaricano dai seguenti URL: https://www.schoolmakerday.it/wp-content/uploads/2018/03/bt.zip https://www.schoolmakerday.it/wp-content/uploads/2018/03/crservo.zip I pacchetti compressi scaricati NON vanno decompressi. Aprire il programma Mblock e selezionare la voce: Estensioni > Gestisci Estensioni > Aggiungi a Estensioni... Si apre una fnestra di dialogo sul disco locale; nella fnestra di dialogo selezionare l'opzione "zip fles (*.zip)"; selezionare la cartella del disco locale dove sono stati scaricati i due fle compressi e selezionare, uno alla volta i due fle compressi e fare click su "Apri". La fnestra di dialogo si chiude e nella sezione "Installati" del pannello "Gestisci Estensioni" vengono elencate le nuove estensioni aggiunte. 3/7

Nella tendina a discesa "Estensioni" le due estensioni "BT" e "CR Servo" compaiono con una spunta. Aprendo la sezione di blocchi "Robot" le due estensioni sono presenti, con i relativi blocchi, dopo l'estensione "Arduino". 4/7

CONNESSIONE TRA MBLOCK ED ARDUINO Dopo aver collegato la scheda Arduino al computer su una qualsiasi porta USB è necessario connettere la scheda al programma MBlock. Selezionare la voce Collegare > Porta Seriale La tendina si estende con un elenco delle porte seriali disponibili. Selezionare la porta seriale associata alla scheda Arduino (nell'esempio che segue è COM3) Se non si è sicuri di quale sia la porta seriale giusta la si può individuare scollegando il cavo USB dalla scheda Arduino: la porta che scompare dalla lista è la porta della scheda Arduino. Dopo la selezione compare una spunta accanto alla porta selezionata: Nelle estensioni compare un bollino verde accanto al titolo dell'estensione per indicare che la scheda è connessa. ATTENZIONE! Ogni volta che si chiude/riapre il programma MBlock, ogni volta che si apre nel programma un nuovo progetto e ogni volta che si carica il frmware sulla scheda la connessione viene automaticamente rimossa e va ripristinata per continuare l'attività 5/7

TEST DI FUNZIONAMENTO DEL SISTEMA Prima di iniziare a sviluppare vere applicazioni è consigliabile verifcare il corretto funzionamento del sistema nel suo complesso. Conviene quindi scrivere una semplice applicazione che nell'ambiente informatico viene chiamata "Salve mondo!" e che nel caso specifco consiste nel fare lampeggiare con una intermittenza prefssata un LED giallo presente sulla scheda (BUILTIN_LED) che nella maggior parte delle versioni di Arduino connesso al pin 13. Questa applicazione è particolarmente semplice perché non richiede alcun montaggio sulla scheda Arduino e richiede solo la gestione di uscite senza coinvolgere gli ingressi che sono in genere più complessi. ATTENZIONE! In ambiente MBlock è possibile eseguire programmi associati alla scheda Arduino in due modi: Con elaborazione sul computer e comunicazione dei risultati alla scheda Arduino: in questo caso il programma si comporta come se fosse un programma Scratch; viene iniziato da un evento selezionato dalla categoria "Situazioni", le elaborazioni vengono eseguite sul computer, eventualmente visualizzate sullo stage e comunicate alla scheda Arduino che deve essere caricata con un frmware dedicato per la comunicazione fornito dall'applicazione stessa. Con elaborazione su Arduino: in questo caso il programma deve essere iniziato dall evento "Programma Arduino" e viene caricato sulla scheda che poi lo esegue in autonomia. Un tale programma può contenere solo blocchi delle estensioni per Arduino e non blocchi che facciano riferimento ad azioni sullo stage. In questi tutorial verrà sempre usato il modo "Elaborazione su Arduino". Il programma quindi inizia conil blocco "Programma Arduino" della sezione Robot > Estensione Arduino. Il programma è costituito unicamente da un blocco "Ripeti per sempre" della sezione "Controllo". All'interno del blocco "Ripeti per sempre" si inserisce la sequenza: "Imposta l'uscita del pin digitale 13 come ALTO" dalla sezione "Arduino" "Attendi 1 secondo" dalla sezione "Controllo" "Imposta l'uscita del pin digitale 13 come BASSO" dalla sezione "Arduino" "Imposta il pin digitale 13 a OFF" dalla sezione "Arduino" "Attendi 1 secondo" dalla sezione "Controllo" 6/7

Per caricare il programma sulla scheda fare click sul blocco "Programma Arduino" ( o selezionare la voce di menù Modifca > Modalità Arduino) Si apre una fnestra di codice C++ (che non va modifcata). Fare click sul bottone "Carica su Arduino". Inizia la procedura di caricamento che è segnalata dalla seguente fnestra di dialogo: Al termine del caricamento compare la seguente fnestra di dialogo: Al termine del caricamento inizia l'esecuzione del programma sulla scheda Arduino. Nel caso specifco lampeggia il LED giallo sulla scheda. ATTENZIONE! Al termine del caricamento viene rimossa la connessione ad Arduino. Se la connessione server nuovamente va rispristinata. Il codice di questo esempio ( 01_salve_mondo.sb2 ) si può scaricare dal sito dedicato all'url: https://www.schoolmakerday.it/wp-content/uploads/2018/03/tutorial_secondaria1g.zip 7/7