18.04.2013 Views

Lavagna interattiva con wiimote su Linux Ubuntu

Lavagna interattiva con wiimote su Linux Ubuntu

Lavagna interattiva con wiimote su Linux Ubuntu

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Lavagna</strong> <strong>interattiva</strong> <strong>con</strong> <strong>wiimote</strong> <strong>su</strong> <strong>Linux</strong> <strong>Ubuntu</strong><br />

Ringrazio Federico Zanco per i <strong>con</strong>sigli e mi scuso per le ore piccole che gli ho fatto fare.<br />

Cosa serve:<br />

• Un <strong>wiimote</strong><br />

• Una chiavetta Bluetooth se non l'avere già integrata<br />

• Un led ad infrarossi (recuperabile da un vecchio teledomando)<br />

• Una batteria stilo<br />

• Un porta batterie<br />

• Un Interuttore<br />

• Una penna che riesca a <strong>con</strong>tenere la Batteria<br />

Costruzione penna:<br />

La costruzione della penna è abbastanza semplice. Se usate una batteria stilo, basta saldare i<br />

componenti (portabatterie, interruttore, led, portabatterie); se volete stare più sicuri aggiungete una<br />

resistenza da 10 ohm. Se volete usare una batteria da 9 volt dovrete mettere una resistenza da 90<br />

ohm, mentre se volete alimentarla da USB basta una resistenza da 50 ohm<br />

Installazione delle dipendenze:<br />

Scarichiamo alcuni pacchetti che ci servono per l'installazione (dovrebbero bastare, in caso durante<br />

l'installazione verranno segnalati ulteriori pacchetti mancanti).<br />

Aprite Synaptic e selezionate:<br />

• libgtk2.0-dev<br />

• gawk<br />

• mawk<br />

• flex<br />

• jlex<br />

• bison<br />

• byacc<br />

• bluetooth<br />

• bluez-audio<br />

• bluez-btsco<br />

• bluez-cups<br />

• bluez-gome<br />

• bluez-hcidump<br />

• bluez-utils<br />

• btscanner<br />

• libbluetooth2<br />

• libbluetooth-dev<br />

• python-bluez<br />

• build-essential<br />

Collegamento del <strong>wiimote</strong> al Pc:<br />

Per collegare il <strong>wiimote</strong> al pc ci serve scaricare la libreria Lib<strong>wiimote</strong>. La potete trovare qui:<br />

http://lib<strong>wiimote</strong>.sourceforge.net/


Scompattate la libreria, da terminale entrate nella cartella ed eseguite i seguenti comandi:<br />

auto<strong>con</strong>f<br />

./<strong>con</strong>figure<br />

Probabilmente ci saranno alcune dipendenze da soddisfare, che vanno risolte man mano che si<br />

presentano. Potete usare tranquillamente Synaptic.<br />

Cwiid:<br />

Una volta installato Lib<strong>wiimote</strong> passiamo all'installazione di Cwiid, che possiamo trovare a questo<br />

link: http://www.wiili.org/index.php/CWiid<br />

Scompattiamo, entriamo nella cartella da terminale e diamo i seguenti comandi:<br />

./<strong>con</strong>figure<br />

make && make install<br />

<strong>su</strong>do ld<strong>con</strong>fig /usr/local/lib<br />

Anche in questo caso potrebbero esserci dipendenze software da soddisfare, quindi tenete sempre<br />

pronto il package manager (Synaptic).<br />

Una volta installato possiamo eseguire l'interfaccia di <strong>con</strong>figurazione di Cwiid <strong>con</strong> il comando<br />

wmgui. Nel caso non lo abbiate installato, installatelo da Synaptic o digitate <strong>su</strong> un terminale<br />

<strong>su</strong>do apt-get install wmgui<br />

(Dopo l'istallazione, wmgui comparirà anche nel menu Applicazioni/Accessori)<br />

Vi si aprirà un interfaccia grafica.<br />

Andate <strong>su</strong> File e poi Connect e premiamo i tasti 1 e 2 del <strong>wiimote</strong> <strong>con</strong>temporaneamente.<br />

L'interfaccia è molto semplice da usare e potete passarci una buona mezz'ora a provare tutte le<br />

impostazioni.<br />

Segnalo la voce Setting dove troverete la voce acc data che una volta abilitata vi da i dati degli<br />

accelerometri e la voce Ir data che vi da i dati del sensore ad infrarossi (così potrete testare se la<br />

vostra penna funziona e fino a che angolazione)<br />

Wiimote whiteboard:<br />

Possiamo scaricare il software necessario da http://code.google.com/p/linux-whiteboard/. Scegliete<br />

il pacchetto da scaricare in base all'architettura che avete <strong>su</strong>l pc. Si tratta di un file .deb quindi per<br />

installarlo è <strong>su</strong>fficente farci doppio click sopra.<br />

Una volta installato comparirà nel menù sotto Applicazioni/Accessori/Wiimote Whiteboard.<br />

Lanciate il programma.<br />

La prima schermata che vi compare vi indica <strong>con</strong> quale angolazione dovete mettere il <strong>wiimote</strong> per<br />

avere le migliori prestazioni. Nella sottosezione “How to use” vi da delle informazioni <strong>su</strong> come<br />

<strong>con</strong>nettere, calibrare ed utilizzare l'apparecchio, nella terza “Calibration Windows” <strong>su</strong> come<br />

calibrare il sistema.<br />

Ora cliccate <strong>su</strong> close e comparirà una finestra <strong>con</strong> tre opzioni, Connect, Calibrate e Activate.<br />

Selezionate Connect date Ok e premete il tasto 1 e 2 <strong>su</strong>l <strong>wiimote</strong>. Una volta stabilita la <strong>con</strong>nessione<br />

selezionate Calibrate.<br />

Successivamente si presenterà una finestra <strong>con</strong> quattro X agli angoli, di cui una selezionata da un<br />

quadrato lampeggiante, più un quadrato centrale, un cerchio grande e uno piccolo.<br />

Per vedere dove il <strong>wiimote</strong> rileva la vostra penna, ponete al centro dello schermo la penna. Appena<br />

la accendete vedrete (sempre se viene rilevato l'infrarosso) un puntino giallo all'interno del quadrato


che vi darà la posizione relativa rispetto al sensore. Spostate il <strong>wiimote</strong> in modo tale che il puntino<br />

giallo appaia più o meno al centro del quadrato.<br />

Adesso collocate la vostra penna infrarosso <strong>su</strong>lla casella lampeggiante e accendetela. Se tutto è<br />

messo in posizione idonea il cerchio grande si colorerà totalmente di bianco, dandovi la <strong>con</strong>ferma<br />

della calibrazione corretta di quell'angolo. In caso ci fossero problemi, spostate il sensore e ripetete<br />

l'operazione. Fatto ciò ripetete il passaggio <strong>con</strong> i tre angoli rimanenti. (se spostate il sensore durante<br />

la calibrazione dovrete ripetere l'operazione dall'inizio)<br />

Finita la calibrazione cliccate <strong>su</strong> Activate ed il gioco è fatto.<br />

Utilizzare il Wiimote come Mouse<br />

Possiamo usare il <strong>wiimote</strong> anche come mouse. Per fare ciò ci serve Wm<strong>con</strong>trol che possiamo<br />

scaricare da http://digitex3d.altervista.org/download.html. Anche questo è un pacchetto .deb quindi<br />

possiamo tranquillamente installarlo <strong>con</strong> un doppio click.<br />

La voce per avviare il Wm<strong>con</strong>trol apparirà <strong>su</strong>l menù Accessori/Applicazioni. Una volta avviato il<br />

programma apparirà un menù a tendina dal quale è possibile gestire la <strong>con</strong>figurazione del <strong>wiimote</strong>:<br />

• Game pad, per usare il gamepad vecchio stile del Nintendo Wii, un accessorio venduto<br />

separatamente, comodo per giocare al PC<br />

• IR Input, per gestire solo i comandi via infrarosso<br />

• Input del telecomando sposta il cursore quando muoviamo il Wiimote, mentre i pulsanti A e<br />

B fanno rispettivamente da tasto destro e sinistro. Con questa <strong>con</strong>figurazione inoltre<br />

possiamo usare la croce direzionale per navigare all'interno di documenti e pagine web,<br />

ri<strong>su</strong>ltando anche molto utile per le presentazioni. Anche compiz può essere <strong>con</strong>figurato per<br />

rispondere al <strong>con</strong>troller. Tra le infinite opzioni possiamo far girare il cubo coi tasti + e –<br />

oppure <strong>con</strong> la combinazione di tasti che preferiamo<br />

• Plugin per NeverBall serve esclusivamente per giocare al Puzzle NeverBall<br />

• Input del Nunchuck offre le stesse funzionalità di Input del Telecomando ma utilizzando il<br />

Nunchuck. I pulsanti C e Z fanno da tasti destro e sinistro del mouse;<br />

• Bottoni serve per l'utilizzo dei tasti.<br />

Una volta scelta la <strong>con</strong>figurazione desiderata, premere OK, premere i pulsanti 1 e 2 <strong>su</strong>l Wiimote e<br />

poi nuovamente Ok. Attendere qualche se<strong>con</strong>do affinché il <strong>con</strong>troller ed il computer si mettano in<br />

collegamento.<br />

Buon Divertimento!<br />

Ivan<br />

Per info: ivan2212000@yahoo.it

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!