Archivi categoria: tutorial

Game Programming Course – Controller con scatola di scarpe

Durante il recente corso sulla realizzazione di giochi con MakeCode Arcade indirizzata ad insegnanti ho mostrato come realizzare un semplice controller con una scatola di scarpe 🙂 e poiché alcuni ragazzi mi hanno chiesto indicazioni sulla realizzazione condivido l’attività.

Durante le attività di Coding e gioco svolte con MakeCode Arcade l’utilizzo di tastiera e mouse per giocare può diventare poco efficiente, pertanto per aumentare l’esperienza di gioco è possibile realizzare un controller di gioco personalizzato con pulsanti e Joystick identici a quelli presenti su un cabinet di gioco ed una scatola di scarpe. Di seguito le indicazioni tratte dalla guida: MakeCode Arcade Shoebox Controller sul sito ufficiale MakeCode Arcade.

Materiali

Continua a leggere

7 stampe 3d in 7 giorni – contenitore per minuterie

Un altro oggetto a corredo del nostro laboratorio.

Quante volte sarà capitato di riporre piccoli oggetti come viti e componenti elettronici all’interno dei contenitori porta minuterie e nel versarli negli appositi contenitori il tutto vi cade?
A me spessissimo 🙂

Stufo nel perdere i miei componenti e ritrovarli poi dentro qualche altro cassetto ho realizzato un piccolo contenitore a doppio uso:

  • per versare le minuterie nei cassetti
  • utilizzarlo come contenitore per stipare oggetti piccoli durante le sperimentazioni a scuola e a casa.

Un oggetto simile lo avevo trovato anni fa in un brico, ma non sono riuscito a ritrovarlo, pertanto ho deciso di realizzarne uno a cui ho aggiunto uno sportellino estraibile che potrà essere utilizzato per evitare la fuorisciuta delle minuteria durante lo spostamento.

Lo sportelino potrà anche essere riposto in un foro disposto su un lato del cassettino.

Un anello posteriore consente di appendere il cassettino su una rastrelliera porta utensili.

Mostrerò come realizzarlo durante il mio prossimo corso.

Per chi desiderasse realizzare il contenitore può prelevare i file per la stampa 3D seguendo il link.

Buon Making a tutti 🙂

Installare Raspberry Pi OS senza monitor e tastiera – abilitare il server SSH

L’installazione di Raspberry Pi OS non richiede necessariamente l’utilizzo di un monitor ed una tastiera esterna. I passi che vedremo in questa breve lezione ci permetteranno l’utilizzo di un computer remoto per configurare il Raspberry Pi. Sarà necessario installare su scheda micro SD il sistema operativo e abilitare il server SSH, in questo modo potremo connetterci in sicurezza al Raspberry Pi da qualsiasi computer remoto.

Installiamo il sistema operativo

Inserite nel vostro computer una micro SD, sicuramente avrete bisogno di un adattatore. Mediante Raspberry Pi Imager selezioniamo la versione di Raspberry Pi OS, nel mio caso: Raspberry Pi OS (other)

Scegliete la versione che vi necessita, nel mio caso ho scelto Raspberry PI OS Lite a 64 bit

Selezionare la scheda SD su cui installare il sistema operativo, nel mio caso l’ultimo volume presente nell’immagine che segue

Fate clic sulla rotella in basso a destra per aprire il pannello di configurazione del sistema operativo.

Inserite il nome dell’host, per default è impostato il nome Raspberry.local, per mia scelta personale in genere modifico il nome, impostando il nome di un corpo celeste (una vecchia abitudini di quando ero un giovane studente 🙂 ).
Abilitiamo inoltre il server SSH, avendo accortezza di selezionare “Usa password di autenticazione”

Impostate il nome utente, in genere io non modifico il nome lasciando quello preimpostato “pi”. Inserite una password a vostra scelta sufficientemente sicura.

Continua a leggere

Rimuovere certificati e chiavi SSH da terminale


Nell’ambito di alcune attività didattiche che intendo svolgere con le mie classi 4′ e 5′ Automazione ed Elettronica, mi trovo in questi giorni a sperimentare alcuni applicativi su Raspberry Pi e per essere più celere nell’effettuare tutti i test, mi collego dal mio Mac Book Air in SSH ai vari Raspberry Pi che dispongo. Una delle attività che è necessario saper svolgere è quella della cancellazione dei certificati e chiavi SSH presenti sul computer utilizzato per connettersi.
Pertanto per ricordarlo a me stesso e ai miei studenti di seguito dettaglio la procedura per effettuare per la cancellazione. Nell’esempio faccio riferimento ad un computer Mac per altri sistemi operativi la modalità è molto simile.

Procedura

Continua a leggere

Typora, l’editor Markdown che utilizzo per documentare il mio lavoro

Dopo il recente articolo sull’uso di CoolTerm, ho ricevuto diverse mail di richieste consigli in riferimento ad editor alternativi per scrivere documentazione tecnica, quindi non per programmare ma per editare testo. Cosa uso io? Come più volte indicato su queste pagine uso scrivere la mia documentazione in Markdown e da molto tempo utilizzo Typora di cui ne ho parlato tempo fa in un mio post. Tutta la mia documentazione didattica per i miei corsi, per studenti ed insegnanti, ma anche per progetti personali in cui inserisco codice in diversi linguaggi di programmazione la scrivo con Typora salvandola in un’area privata su GitHub, ciò mi consente il grande vantaggio di gestire il versioning e creare file di lavoro indipendenti dall’applicazione e dal sistema operativo.
Typora è un editor Markdown in grado di rendere molto semplice la scrittura e la gestione di documenti, ha una gestione di tabelle, grafici, formule matematiche, codice di programmazione estremamente elegante e semplice. E’ possibile anche mantenere nascosta la sintassi Markdown ed utilizzarlo come un editor normale.

L’editor si presenta con una grafica minimal, priva di distrazioni in scrittura ed in lettura.
Typora fino a poco tempo fa era distribuito gratuitamente in versione beta, recentemente uscito in versione definitiva può essere provato per 15 gg dopo di che bisognerà acquistarlo per pochi dollari. Io ovviamente, visto l’uso che ne faccio ho subito acquistato il software. Typora è disponibile per diverse piattaforme.

Le funzionalità sono moltissime, di seguito dettaglio solo alcune e vi rimando al manuale esaustivo di utilizzo del software e di scrittura in Markdown.

Continua a leggere