Benvenuti su PLAY Embedded

Su PLAY Embedded puoi trovare utilissime risorse per iniziare a usare i sistemi embedded: Trovi anche media, esempi e descrizione accurate. Dai, impara facendo!
Wide box Tiny box List
Ascent Descent

Testiamo la WeSU sul campo

In questo articolo utilizzeremo la WeSU in alcune situazioni pratiche che si possono verificare ogni giorno, proponendo alcuni casi di utilizzo reale di questo dispositivo indossabile e provando la sua robustezza meccanica e la sua sensibilità di misura. Per i nostri test useremo la funzione di acquisizione dati a distanza che è fornita all’interno dell’applicazione per smartphone. Questa risulta molto utile perché permette, oltre alla visualizzazione dei dati in tempo reale, anche l’invio di tali dati ad un indirizzo email per la loro memorizzazione e per una loro continua a leggere...

Rilevare gli ostacoli usando un sensore ad ultrasuoni HC-SR04

Rilevare gli ostacoli usando un sensore ad ultrasuoni HC-SR04

Lo HC-SR04 è un sensore a ultrasuoni comunemente usato che è capace di rilevare ostacoli nel range di 2-300cm. Il sensore appare come un piccolo PCB avente due cilindri di metallo sul lato frontale e un piccolo circuito sul lato posteriore (guarda Fig.1).

In questo articolo forniremo una semplice demo per utilizzare lo HC-SR04. Questo richiede una lettura preliminare dello user manual del sensore: User manual del HC-SR04

Il sensore ha 4 PIN:

VCC, che deve essere connesso alla 5V; Trig, che è un PIN di input per avviare la misura; Echo, che è un PIN di output che continua a leggere...

Come pilotare un HD44780 I2C con una STM32

Come pilotare un HD44780 I2C con una STM32

Lo HD44780 è un controller per display divenuto standard de-facto. Lo abbiamo già usato fornendo del codice per usare un display LCD 16×2 con una STM32. In questo articolo faremo un passo avanti introducendo un backpack I2C per questo display. Spiegheremo, ovviamente, come modificare il vecchio codice per renderlo funzionante con questa nuova configurazione hardware.

Anche se è ancora popolare, questo controller è stato reso commerciale nei tardi anni ottanta. A quel tempo le comunicazioni seriali non erano molto diffuse perché costose e perché imponevano alcuni vincoli continua a leggere...

Come passare alla development version di ChibiOS

Come passare alla development version di ChibiOS

La prima volta che ho avuto a che fare con del software un pò più complicato di quello usato per stampare “Ciao Mondo”, ho incontrato parole come “versionamento”, “revisione”, “diff”, “branch”, “trunk”, “checkout” e ho sentito parlare di certi software come “subversion”, “git”, “mercurial”.

Tenete presente quando  i vostri amici conoscono qualcosa che vi sfugge e continuano a parlarne facendovi sentire un perfetto idiota? Questo era il modo in cui mi sentivo! Ma è molto più semplice di quanto sembri: ci sono alcuni programmi il cui scopo è quello di tenere traccia di continua a leggere...

Un’approfondimento sul multithreading in ChibiOS/RT

Un'approfondimento sul multithreading in ChibiOS

Nell’articolo “Hello ChibiOS” abbiamo brevemente spiegato come funziona il multithreading, ma in questo articolo vogliamo discutere più in dettaglio i meccanismi dietro ChibiOS/RT. Questo articolo è indirizzato a quegli sviluppatori che hanno già una discreta esperienza con questo RTOS.

Un applicazione a singolo thread può essere immaginata come una linea retta (Fig.1). Eseguendo il codice stiamo viaggiando lungo questa linea e l’inizio di essa rappresenta l’entry point della nostra applicazione. Possiamo saltare da un punto della linea ad un altro, ma rimarremmo continua a leggere...