Windows Phone 7 Accelerometer

Ecco un semplice esempio di utilizzo dell’accelerometro. L’applicazione legge e visualizza i dati X, Y, Z forniti dall’accelerometro.

Il codice si commenta da solo.

Aggiungere al progetto una reference verso Microsoft.Devices.Sensors ad un progetto creato con il template di default.

Creare giusto due elementi informativi sulla user interface:

image

Margini e impostazioni a parte questo il codice Silverlight

image

I 3 TextBlock finali accoglieranno i risultati e sono stati denominati XText, YText, ZText

La prima parte di codice del code-behind inizializza l’oggetto e si abbona all’evento alla pressione del tasto Start:

image

Quando l’accelerometro (in un prossimo appuntamento vedremo le Rx Extension per simulare i dati in attesa dei device) invia dati, tramite la classica chiamata al Dispatcher chiediamo al thread principale di eseguire il nostro metodo ReadChanged ripassando gli EventArgs ricevuti.

Il metodo ReadChanged visualizza semplicemente le informazioni X, Y, Z a video. Per completezza inserisco nell’estratto di codice anche il metodo di Stop.

image