Errori comuni nell’uso di Arduino – dimenticare il punto e virgola dopo il return

Errore:

if (contatore < 60)
    return    // manca il punto e virgola
contatore = contatore + 1;

Il codice sopra viene compilato come se fosse:

if (contatore < 60)
return contatore = contatore + 1;

Si ricorda che dopo un return incondizionato il codice che segue non verrà mai eseguito.

Ad esempio:

contatore = contatore + 1;
return contatore;
contatore = 10; // questa linea di codice non verrà mai eseguita

Esercizio (semplice semplice 🙂 ) per i miei studenti di terza:

Realizzare due sketch che accettano un input numerico intero da tastiera (sulla Serial Monitor) che dimostrano le due situazioni esposte nella spiegazione precedente.

Strumenti per la didattica online: Google Classroom

Prosegue la serie di Webinar gratuiti dedicati all’uso di strumenti per fare didattica a distanza.

Mercoledì 25 marzo 2020 dalle ore 17.00 alle 18.00 parlerò di Google Classroom.

Google Classroom è l’applicativo online di Google che permette, con estrema semplicità, la realizzazione di una didattica in e-learning, con esso è possibile creare e gestire in modo semplice comunità di apprendimento e sviluppare contesti didattici simili a quelli in presenza.
Le sue caratteristiche di fruizione su qualsiasi dispositivo (computer, smartphone, tablet) e sistema operativo, lo rendono uno degli strumenti più interessanti, semplici ed immediatamente utilizzabile dal docente e dallo studente, soprattutto in questo momento di emergenza in cui tutte le attività vengono svolte online.
Nel Webinar verrà mostrato come gestire ogni attività didattica: conversazioni, compiti, esercizi, calendario e registro di classe in una modalità operativa assolutamente protetta e chiusa alla sola classe, inoltre, poiché Classroom è fortemente integrato con molti applicativi della GSuite (Google documenti, Google Forms, ecc…), si mostreranno esempio di interazione ed utilizzo tra le diverse applicazioni.

Iscrizioni limitate, per maggiori informazioni vi rimando al link sul sito di Tecnica della Scuola.

Installare node.js e Node-RED su MacOSX

In questi giorni mi sto occupando di Node-RED per programmare il Siemens IOT 2040 che posseggo e su cui sto sviluppando una serie di automazioni, nel contempo ho installato Node-RED su MacOSX, Windows e Raspberry Pi in modo da predisporre delle brevi guide per i miei studenti. Condivido con voi questo tutorial passo passo per l’installazione su MacOSX, seguiranno tutorial di installazione per gli altri sistemi operativi.

Siti di riferimento per l’installazione:

Esistono diverse modalità di installazione quella seguita da me fa uso di NPM.

Per utilizzare Node-RED è indispensabile installare node.js, consiglio di utilizzare la versione LTS (long-term maintenance) di node.js. Collegatevi al sito https://nodejs.org/en/ e prelevate la versione LTS:

Se farete doppio click sul file .pkg vi comparirà il messaggio di sicurezza:

“Click + Control” sul file e selezionate Open:

Comparirà nuovamente la finestra di Alert precedente, ma questa volta sarà presente il pulsante Open su cui dovrete fare click:

Continua a leggere

FutureLabs ITIS Pininfarina – Corso: Progettare e realizzare una didattica a distanza – strumenti e soluzioni

Il Future Labs dell’ITIS Pininfarina di Moncalieri organizza un’azione di formazione gratuita online per sostenere gli insegnanti di ogni ordine e grado in questa necessaria ed urgente fase di cambiamento dell’azione didattica in cui sono richieste nuove competenze progettuali e tecnologiche.

Obiettivo del corso

L’obiettivo del corso sarà quello di fornire le competenze necessarie per realizzare contenuti didattici da utilizzare nel web usando le Google Apps per la scuola (GSuite), applicazioni web in cloud che consentono di realizzare modalità di lavoro e di apprendimento collaborative favorendo la creazione online di contesti didattici dinamici ed inclusivi. Con questi strumenti il docente, imparerà a strutturare attività didattiche online che sfruttano la collaborazione tra allievi e tra allievi e insegnanti.
Il corso fornirà le nozioni tecniche di base e le competenze per una operatività di base, avrà una declinazione pratica al fine di permettere ai partecipanti di operare immediatamente con le proprie classi. Partendo da una panoramica delle applicazioni della GSuite per la scuola, si procederà alla scoperta di tutte le caratteristiche rivolte alla: progettazione, produzione, collaborazione e condivisione e si simuleranno contesti didattici.

Destinatari

Docenti di scuola primaria e secondaria di 1° e 2° grado

Date di svolgimento

Dalle ore 14,30 alle ore 16,30 nei giorni

  • 30/03/2020
  • 01/04/2020
  • 06/04/2020
  • 08/04/2020
  • 15/04/2020

Programma

Progettazione di attività didattiche con gli applicativi Google:

  • Drive
  • Documenti
  • Fogli di Calcolo
  • Moduli
  • Classroom

Per maggiori informazioni sul corso e modalità di iscrizione on-line seguire il link allegato.

Attivare Node-Red su IOT 2040

In questi giorni sto seguendo una serie di Webinar di Siemens dedicati ai docenti, una di questi ha per titolo: “IoT , il Gateway Open Source di Siemens”, dalla configurazione alla programmazione di un IoT 2040. Nelle prossime lezioni si parlerà di Node-RED. Utilizzerò queste lezioni per ripassare l’argomento e predisporre brevi guide utili per me per non dimenticare le procedure di configurazione. Le guide saranno da me utilizzate anche come base di partenza per le future lezioni sull’uso dell’IoT 2040.

Tra i possibili modi con cui si può programmare il Gateway di Siemens, Node-Red è senza alcun dubbio uno dei più intuitivi.

Di seguito la procedura per avviare Node-RED al boot dell’IoT.

Si suppone che abbiate già effettuato la configurazione di rete per il vostro dispositivo, per maggior informazioni si consulti la mia precedente guida: Siemens SIMATIC IOT2040 – configurazione ed utilizzo con l’IDE Arduino

Per connettermi ho utilizzato una connessione SSH utilizzando su Windows PuTTY:

Se è la prima volta che vi connettete via SSH apparirà una finestra di avviso che vi chiederà di aggiornare la chiave SSH, fate click su Yes.

Per avviare al boot dell’IoT Node-RED bisogna entrare all’interno della configurazione della macchina Linux come utente root:

Per default non è inserita nessuna password di root, è buona regola inserirne una. Nell’immagine che segue la password era stata già da me impostata. Inserire le password e premete invio:

Per avviare il setup dell’IoT digitate: iot2000setup

Selezionate: Software

Selezionate: Manage Autostart Options

Selezionate, premendo lo spazio della testiera Auto Start mode-red e muovetevi con il tasto tab per giungere sul pulsante Done, confermate con il tasto invio

Con il tasto tab selezionate Back e premete invio

Con il tasto tab selezionate Quit e premete invio

Procedere al riavvio dell’IoT che può avvenire in due modi:

  • mediante il comando da terminale reboot
  • disattivando e riattivando l’alimentazione del dispositivo

Aprite una finestra browser sul computer e digitate l’indirizzo IP: 192.168.200.1:1880 e premete invio. L’indirizzo potrebbe essere diverso, dipende dalle impostazioni che avrete fatto in precedenza, l’importante è che sia specificata la porta 1880 che è quella su cui risponde Node-RED.

Buona sperimentazione a tutti 🙂