Lavagna interattiva con wiimote su Linux Ubuntu
Lavagna interattiva con wiimote su Linux Ubuntu
Lavagna interattiva con wiimote su Linux Ubuntu
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