LA CAMPANA

C’è chi ha letto questa notizia prima di te.
Iscriviti per ricevere nuovi articoli.
E-mail
Nome
Cognome
Come vuoi leggere La Campana?
Niente spam

Il controller principale della console di gioco Wii è il telecomando Wii (a volte chiamato "Wiimote"). La caratteristica principale del telecomando Wii rispetto ai suoi concorrenti è il rilevamento del movimento, che consente ai giocatori di controllare i personaggi del gioco e gli oggetti sullo schermo muovendo la mano o "puntando" gli oggetti visualizzati sullo schermo. Ciò è garantito dal funzionamento dell'accelerometro e della matrice fotosensibile. Inoltre, è possibile collegare vari dispositivi al controller, ampliandone così le capacità. Il Wii Nunchuk è un controller aggiuntivo a forma di stick di controllo di un aereo. Si collega al telecomando Wii, contiene una levetta analogica, due grilletti non analogici e un sensore di accelerazione integrato.
Con un telecomando Wii wireless in mano, qualsiasi gioco è molto facile da padroneggiare e il fatto che il movimento stesso del controller nello spazio influenzi gli eventi nel mondo di gioco conferisce a ciò che sta accadendo un livello di interattività senza precedenti. Il gioco sembra più reale, tangibile, partecipando fisicamente agli eventi di gioco, si prova un'emozione indescrivibile. Poiché la maggior parte dei giochi Wii supporta la possibilità di connettere quattro telecomandi Wii contemporaneamente, qualsiasi incontro con gli amici può essere considerato una potenziale festa.

Ti ricordiamo che i tentativi di ripetere le azioni dell'autore possono portare alla perdita della garanzia sull'apparecchiatura e persino al suo guasto. Il materiale è fornito solo a scopo informativo. Se hai intenzione di riprodurre i passaggi descritti di seguito, ti consigliamo vivamente di leggere attentamente l'articolo fino alla fine almeno una volta. Gli editori di 3DNews non si assumono alcuna responsabilità per eventuali conseguenze.

Quest'anno il Nintendo Wii compie cinque anni. Piccolo, ma pur sempre un anniversario. Tuttavia, viene ancora venduto con successo e le vendite multimilionarie degli ultimi anni confermano ancora una volta che il prodotto si è rivelato un enorme successo. È curioso che la console, né allora né adesso, non si distinguesse per grafica e fisica strabilianti nei giochi, e rispetto a Sony PS3 e MS Xbox 360, le sue caratteristiche tecniche sembrano piuttosto sbiadite. Il segreto del successo sta in un nuovo modello di interazione umana con il gioco attraverso l'uso del telecomando Wii, un controller che può determinare la propria posizione nello spazio e quindi offre possibilità completamente diverse per controllare il mondo di gioco rispetto ai gamepad tradizionali con un mucchio di pulsanti.

Tuttavia, prima o poi, qualsiasi novità tecnologica diventa noiosa e prima diventa familiare, e poi diventa moralmente obsoleta. Se sei stanco della Wii (ma come si può annoiarsi con Wii Sports?), allora puoi dare una seconda vita, se non alla console stessa, almeno al suo meraviglioso controller, che collegheremo al PC con Windows 7 e sperimenta un po'. Chiunque sia già interessato a questo argomento difficilmente troverà qualcosa di nuovo in questo articolo. Inoltre, alcuni progetti non sono più supportati dagli appassionati. Tuttavia, coloro che non hanno mai pensato a questa possibilità dovrebbero essere interessati.

Il telecomando Wii si connette alla console tramite Bluetooth, il che significa che nulla ti impedisce di collegarlo a un normale computer. Naturalmente è necessario disporre di un adattatore Bluetooth. È possibile utilizzare gli strumenti standard di Windows 7 per connettere il controller. Fare clic con il tasto destro sull'icona corrispondente nella barra delle applicazioni e selezionare "Aggiungi un nuovo dispositivo" (lo stesso può essere fatto tramite il pannello di controllo nella sezione "Dispositivi e stampanti"). Sul telecomando Wii, contemporaneamente, devi tenere premuti contemporaneamente i pulsanti 1 e 2 oppure premere il piccolo pulsante rosso, che si trova accanto al vano batteria. Tutti e quattro i LED inizieranno a lampeggiare in modo sincrono. Entro pochi secondi Windows riconoscerà il controller come Nintendo RVL-CNT-01.

È possibile che il telecomando Wii non funzioni del tutto correttamente con questo metodo di connessione, ad esempio si disconnetterà costantemente o addirittura non si connetterà affatto. In questo caso, dovrai utilizzare la suite software IVT BlueSoleil a pagamento versione 6.4.249.0 o una versione più recente. Dopo l'installazione e il riavvio, nell'area di notifica verrà visualizzata l'icona BlueSoleil. Fai clic destro su di esso, seleziona "Bluetooth Neighborhood Explorer" e nella finestra che si apre avvia "Cerca dispositivi" o premi F5. Ancora una volta, premi contemporaneamente i pulsanti 1 e 2 sul controller, e dopo pochi secondi apparirà tra i dispositivi riconosciuti. Non resta che fare doppio clic sull'icona del joystick per stabilire finalmente la comunicazione con il controller. Allo stesso modo (tieni premuto 1 e 2, fai doppio clic sull'icona) il telecomando Wii dovrà essere collegato in futuro. È possibile visualizzare lo stato della connessione selezionando l'apposita voce nel menu richiamabile cliccando con il tasto destro sull'icona del dispositivo.

Innanzitutto, per verificarne la funzionalità, dovrai scaricare l'archivio con la libreria WiimotLib, che contiene l'applicazione WiimoteTese. Questo è ciò che deve essere lanciato dopo aver disimballato. Se il controller non è collegato correttamente, genererà un errore. Altrimenti, vedrai una finestra che mostra tutta l'attività corrente del telecomando Wii. Agita il controller, premi i pulsanti su di esso: tutto questo verrà visualizzato nella finestra del programma. A proposito, per la diagnostica puoi mantenerlo costantemente attivo. Se tutti i numeri nel Wiimote Accel e IR sono congelati, qualcosa è andato storto.

Il modo più semplice per utilizzare il telecomando Wii da un PC è sostituire il mouse. Per fare ciò, dovrai scaricare l'applicazione WiinRemote per Windows o DarwiinRemote per Mac OS X. La modalità di emulazione del mouse viene avviata premendo il pulsante B sul lato inferiore del controller. Non è necessario effettuare alcuna impostazione speciale.

Tuttavia, l'applicazione più classica per l'interazione di vari controller non standard con Windows è il programma GlovePIE, originariamente scritto per funzionare con il P5 Glove. In realtà, si tratta di un sistema piuttosto ampio che converte qualsiasi segnale proveniente da qualsiasi controller in comandi comprensibili al sistema operativo. Questa conversione è controllata utilizzando script con una sintassi abbastanza semplice, quindi scrivere il proprio script non è molto difficile. Se sei pigro, puoi utilizzare Google per cercare qualcosa come "nome_programma script guantopie". Gli appassionati ne hanno scritti un numero sufficiente, ma non esiste un posto dove possano essere facilmente trovati. Per iniziare, prova, ad esempio, gli script di Joseph Coulston.

Esistono anche sviluppi nell'emulazione di controller di vecchi set-top box da utilizzare con emulatori o, ad esempio, script per il controllo di un lettore multimediale. Sono disponibili anche kit per utilizzare il telecomando Wii in alcuni giochi popolari. In generale, lascia che sia il ricercatore a trovare. Per utilizzare lo script, basta eseguire il programma e incollarne il testo nel campo dell'editor nella prima scheda, quindi fare clic sul pulsante Esegui. Il telecomando Wii dovrebbe essere già collegato. Lo script può essere modificato e salvato (File → Salva) e in futuro è sufficiente aprirlo (File → Apri). Alcuni script già pronti sono strutturati come file di testo con estensione .PIE e si aprono allo stesso modo. Devi solo tenere conto del fatto che c'è un certo ritardo tra il movimento del joystick e la reazione ad esso, anche se molto piccolo.

Tra i progetti PC per il telecomando Wii non si può non citare Wiinstrument. Questo programma multipiattaforma può emulare un kit di batteria o semplicemente riprodurre campioni. Per il funzionamento completo è necessario anche un Wii Nunchuck. Ci sono due opzioni per il funzionamento: premendo i pulsanti viene riprodotta la nota o il suono desiderato, oppure è possibile imitare il lavoro delle mani del batterista con i controller, passando da una batteria all'altra utilizzando i pulsanti. È abbastanza adatto come semplice intrattenimento ed è molto facile abituarsi al programma: dopo 10 minuti puoi già toccare ritmi semplici.

I nostri connazionali si sono distinti anche nel campo dell'utilizzo non standard del joystick Wii. Ad esempio, Dmitry Bryukhov ha proposto un modo più conveniente per utilizzare il telecomando Wii come volante per i simulatori di corse e ha scritto una piccola utility per semplificare il lavoro. L'idea, ovviamente, è tutt'altro che nuova: per la console originale sono stati prodotti da tempo speciali accessori in plastica sotto forma dello stesso volante che costano cinque dollari.

Si propone di utilizzare l'emulatore universale di joystick PPJoy, che può essere scaricato. Dopo aver installato il driver, avvia PPJoy Joystick Driver → Configura Joystick dal menu principale e fai clic sul pulsante Aggiungi. Nella finestra che appare, nell'elenco Porta parallela, seleziona Joystick virtuali e fai clic su Aggiungi. Aspettiamo l'installazione del driver, quindi selezioniamo il joystick appena creato e facciamo clic su Mappatura, quindi su Avanti.

Nella procedura guidata impostiamo tutte le impostazioni come nelle immagini seguenti.

Prima di avviare il gioco, devi abilitare l'utilità WiiController.exe (\WiiController\WiiController\bin\Release\), modificare il livello di sensibilità come desiderato e fare clic su Avvia. Una volta stabilita la connessione al telecomando Wii, verranno visualizzati il ​​livello della batteria e le coordinate attuali nello spazio. Ora puoi lanciare il tuo simulatore di corse preferito, che, ovviamente, deve supportare il volante. Nelle impostazioni di controllo, devi selezionare il controller PPJoy Virtual Joystick 1. Per girare a sinistra e a destra, dovrai girare il telecomando Wii nella direzione appropriata e distribuire le funzioni rimanenti tra i pulsanti come desideri. In realtà, questo è tutto: puoi iniziare a giocare.

Infine, l'ultimo progetto degno di attenzione è un emulatore di Nintendo Wii e GameBoy chiamato Dolphin Emulator. Inoltre, l'emulazione è implementata abbastanza bene, purché il computer sia sufficientemente potente. L'emulatore è in qualche modo anche migliore dell'originale Wii: puoi abilitare l'arrotondamento e il filtraggio delle immagini, ridurre la pixelizzazione, visualizzare immagini in Full HD e con supporto stereo grazie a NVIDIA 3D Vision. La cosa più importante, ovviamente, è la possibilità di connettere contemporaneamente fino a quattro telecomandi Wii (con Motion Plus e Nunchuck). Molto probabilmente avrai bisogno anche di una barra sensore. Il progetto è in costante miglioramento e sviluppo: i bug vengono eliminati, la produttività aumenta e vengono aggiunte nuove funzionalità. Nel complesso, vale sicuramente la pena provare.

Probabilmente possiamo finire qui, dato che il numero di progetti che utilizzano il telecomando Wii come controller per qualcosa è molto ampio ed è inutile elencarli tutti. Gli esempi più colorati e facili da implementare sono raccolti sopra. Ci sono progetti estremamente interessanti per i quali dovrai, come minimo, acquistare o creare il tuo puntatore con un diodo IR, o anche procurarti gli strumenti. A chiunque sia interessato a questo argomento si consiglia di visitare il sito web del progetto Wiimote, nonché di effettuare una ricerca su o Google Code. Se non hai un controller, puoi acquistarne facilmente uno: in Russia, un set di telecomando Wii con Nunchuck costerà 2-3 mila rubli, ma è meglio cercare analoghi OEM, ad esempio su Dealextreme. Buona sperimentazione!

Se sei l'orgoglioso proprietario di una console di gioco Wii, puoi espandere le capacità dei tuoi accessori. Ad esempio, puoi utilizzare il telecomando Wiimote come mouse sul tuo computer. Se non hai ancora acquistato una console, ma vuoi provare a giocare e sperimentare, puoi acquistare il Wiimote separatamente. Tuttavia, devo avvisarti che il prezzo di questo dispositivo è elevato.

Quindi continuiamo. La caratteristica principale del telecomando Wii è che utilizza il protocollo Bluetooth per la comunicazione, che ha permesso agli artigiani di adattarlo alle loro esigenze. Probabilmente sul tuo computer desktop non è installata una porta Bluetooth. Tuttavia, puoi acquistare uno speciale adattatore Bluetooth in qualsiasi negozio di comunicazione. Ho comprato il mio adattatore circa tre anni fa dal cinese NONAME. L'adattatore ha l'aspetto di una normale unità flash USB e si collega anche a una porta USB. L'adattatore viene solitamente fornito con un piccolo CD con i driver. Ma sul mio Windows 7 l'adattatore Bluetooth funzionava senza installare i driver.

Supponiamo che tu abbia già sia un telecomando Wiimote che un adattatore Bluetooth. È ora di imparare come usarli insieme. La procedura operativa è la seguente. Innanzitutto, collega l'adattatore Bluetooth al computer. Se necessario, installare i driver necessari. Se tutto è stato eseguito correttamente, nell'area di notifica apparirà un'icona con la lettera B.

Andare avanti. Prepara in anticipo il tuo telecomando Wiimote, fai clic con il pulsante destro del mouse sull'icona della connessione Bluetooth e seleziona Aggiungi dispositivo. Apparirà una finestra di dialogo Aggiunta di un dispositivo. È ora di collegare la console di gioco al computer. Premi contemporaneamente due pulsanti sul telecomando Wiimote 1 E 2 . Vedrai che gli indicatori LED blu inizieranno a lampeggiare: i segnali vengono trasmessi per la comunicazione Bluetooth. Osserva attentamente la finestra di dialogo aperta: al suo interno dovrebbe apparire una voce Nintendo RLV-CNT-01. Questo è l'ID del telecomando Wii. È necessario selezionare il dispositivo trovato e premere il pulsante Ulteriore.

Infine, vediamo l'ultima finestra di installazione, in cui si afferma che il processo di aggiunta del dispositivo al computer è stato completato con successo. È possibile fare clic sul pulsante Vicino per chiudere questa finestra. Non ne avremo più bisogno.

Tieni presente che il processo di ricerca del dispositivo richiede un tempo limitato. Se esiti e non premi i pulsanti in tempo 1 E 2 sul telecomando riceverai un messaggio che il computer non ha rilevato alcun dispositivo. Non allarmarti, non c'è niente di sbagliato in questo. Esegui nuovamente la procedura di ricerca del dispositivo e prova a premere velocemente i pulsanti.

Seconda fase. Utilizzo del Wiimote nelle applicazioni

La prima fase di connessione del Wiimote al computer è terminata. Procediamo alla seconda fase. Per prima cosa scarica l'archivio WiimotLib, che contiene la libreria WiimotLib versione 1.7, informazioni di riferimento, esempi per programmatori e l'applicazione di test WiimoteTes.exe. Questo è esattamente il programma che ci interessa.

Il telecomando Wii dovrebbe essere ancora accoppiato con il tuo computer, come indicato dall'indicatore LED acceso. Avvia il programma WiimoteTest.exe. Sullo schermo apparirà una finestra del programma Tester multiplo di Wiimote, in cui è possibile testare il funzionamento dei pulsanti.

Il funzionamento del programma è semplice. Premi vari pulsanti sul telecomando e vedi i risultati delle tue azioni nel programma. L'immagine mostra che ho tenuto premuto il pulsante B e, di conseguenza, c'è una casella di controllo accanto a questo pulsante nel programma. Tieni presente che questo programma può testare anche altri controller Wii: la Wii Fit Balance Board, il controller classico, il Nunchuck e la chitarra Guitar Hero.

Se ci sei riuscito, accetta le mie congratulazioni. Ora puoi utilizzare il Wiimote sul tuo computer per una varietà di scopi. Di questo si parlerà nei prossimi numeri. Se non vedi l'ora di provare il telecomando nei programmi, visita la pagina Applicazioni Wiimote, dove sono raccolte varie applicazioni che utilizzano il telecomando.

E se hai familiarità con la programmazione in C# e sei interessato a cimentarti nella scrittura dei tuoi programmi utilizzando i controller Wii, allora forse pubblicherò una serie di articoli su questo argomento sul mio sito web per sviluppatori sviluppatori.alexanderklimov.ru.

Questa voce è stata pubblicata il 10 gennaio 2010 alle 16:51 ed è archiviata in . Puoi seguire tutte le risposte a questa voce attraverso il feed. Puoi, o dal tuo sito.

Molti di noi conoscono la console di gioco Wii, che presenta il telecomando Wii wireless. Oggi vi parlerò della mia esperienza nel trasformare questo controller in un volante per computer comodo, funzionale e allo stesso tempo molto economico.

Le capacità del controller stesso sono impressionanti:

Accelerometro a tre assi
Telecamera a infrarossi
Connessione Bluetooth
Motore di vibrazione e altoparlante
4 indicatori LED
Collegamento di controller aggiuntivi
12 pulsanti

Per noi l'accelerometro e il Bluetooth sono importanti. E la procedura stessa sarà simile a questa:

  1. Trova un controller Wiimote (nome alternativo per il telecomando Wii).
  2. Collegalo al tuo computer.
  3. Organizza la conversione dei dati provenienti dall'accelerometro del controller in un formato comprensibile ai giochi.

Dove trovare un controller Wiimote

Chi possiede una console Wii può passare direttamente al passaggio successivo. Non ne avevo uno, quindi ho deciso di acquistare un controller separatamente.
In Russia costa circa 2.000 rubli, il che, secondo me, è irragionevolmente costoso. Così, senza pensarci due volte, sono andato all'asta di Ebay. E non mi sbagliavo! Un anno fa, un nuovo telecomando Wii originale + Nunchuk con spedizione gratuita mi è costato solo $ 18,50. Una rapida occhiata ai risultati di ricerca di oggi mostra che i prezzi sono scesi ulteriormente.

Connessione a un computer

A prima vista, qui non dovrebbero sorgere difficoltà: l'importante è avere un ricevitore Bluetooth integrato o esterno. Puoi facilmente trovare diverse istruzioni su Internet per connettere il Wiimote a un computer.
Tuttavia, sia a causa del vecchio Windows Vista, sia a causa di un adattatore Bluetooth ancora più vecchio, non sono riuscito a far funzionare correttamente il controller utilizzando lo stack Bluetooth standard di Microsoft. Ma dove Microsoft ha inciampato, IVT è riuscita con il suo prodotto BlueSoleil (purtroppo a pagamento). Senza troppi sforzi, sono riuscito a collegare il controller e farlo funzionare stabilmente. È possibile trovare istruzioni dettagliate, ad esempio.

Brevi istruzioni:

  1. Installa BlueSoleil (o, se le circostanze vanno bene, utilizza gli strumenti standard di Windows).
  2. Attiviamo l'adattatore Bluetooth.
  3. Premiamo i pulsanti 1 E 2 sul controller e avvia la ricerca dei dispositivi.
  4. Il controller è identificato come Nintendo RVL-CNT-01.

Trasformare un Wiimote in un volante

Sono stati scritti diversi programmi per far funzionare il Wiimote con un PC, ad esempio GlovePIE, un programma universale per emulare dispositivi di input, che consente, incl. collega il tuo computer e il telecomando Wii utilizzando un linguaggio di scripting interno.
Se cerchi, puoi trovare diversi script di questo tipo, ma anche qui non tutto è così fluido;)
Sono riuscito a far funzionare il controller con un joystick virtuale, ma il lavoro con l'accelerometro era molto instabile: giri un po' il controller lungo un certo asse (o troppo velocemente/con un angolo troppo grande/ecc.), e si blocca, interrompendo l'invio dei dati.
Non ho sopportato questa disgrazia e ho continuato la mia ricerca. Dopo un po' di tempo mi sono imbattuto in una meravigliosa libreria .NET: WiimoteLib. Ti consente di accedere a quasi tutte le funzioni del controller e ricevere dati dai suoi sensori. Il kit include un programma di esempio che visualizza tutte le informazioni provenienti dal controller.

Aggiungiamo un nuovo joystick virtuale al sistema:

Installazione di PPJoy
Nel pannello di controllo, trova e apri "Joystick porta parallela".
Fare clic sul pulsante Aggiungi
Parametro Porta parallela cambiare in Joystick virtuali
Fare clic sul pulsante Aggiungi
Selezionare il joystick creato nell'elenco e fare clic su "Mappatura..."
Avanti >
Compiliamo questa finestra e le successive come negli screenshot e terminiamo la configurazione.

Ho scritto un piccolo programma in C#, che di fatto fa da ponte tra Wiimote e PPJoy, preme i pulsanti virtuali e gira il volante virtuale del joystick. All'avvio è possibile impostare la sensibilità.


Puoi scaricarlo insieme ai codici sorgente da questo link: WiiController.zip

Test del mondo reale

Tutti i test sono stati effettuati sul simulatore di corse Colin McRae: DiRT 2.
Mi scuso in anticipo per la qualità delle foto e dei video: tutto è stato girato con una macchina inquadra e scatta cinque anni fa.

Una visione approssimativa delle impostazioni del gioco:


Ecco come appare il gioco reale con un controller:

Impressione

Puramente positivo! Hai completato l'intero gioco usando solo il Wiimote. Tutto funziona in modo così stabile e rapido che dopo pochi minuti ti dimentichi di avere tra le mani un dispositivo che non è affatto destinato a questo. Il lato positivo: l'enorme volante non copre metà dello schermo e non interferisce con il movimento delle mani; tutti i controlli si trovano sui pulsanti del controller.

p.s. In generale, puoi fare un sacco di cose interessanti con il telecomando Wii, eccone alcune:

  1. http://johnnylee.net/projects/wii/
    Finger tracking, lavagna multi-touch, head tracking (per creare l'illusione della tridimensionalità, guardare oltre il bordo del monitor). Infatti ho acquistato un Wiimote ispirato a questi progetti.
  2. http://habrahabr.ru/blogs/DIY/91149/
    Finestra virtuale nel mondo Winscape con tracciamento della testa tramite Wiimote
  3. http://habrahabr.ru/blogs/subcosciente/2877/
    I 5 modi più creativi per utilizzare il Wiimote.

Molti di noi conoscono la console di gioco Wii, che presenta il telecomando Wii wireless. Oggi vi parlerò della mia esperienza nel trasformare questo controller in un volante per computer comodo, funzionale e allo stesso tempo molto economico.

Le capacità del controller stesso sono impressionanti:

Accelerometro a tre assi
Telecamera a infrarossi
Connessione Bluetooth
Motore di vibrazione e altoparlante
4 indicatori LED
Collegamento di controller aggiuntivi
12 pulsanti

Per noi l'accelerometro e il Bluetooth sono importanti. E la procedura stessa sarà simile a questa:

  1. Trova un controller Wiimote (nome alternativo per il telecomando Wii).
  2. Collegalo al tuo computer.
  3. Organizza la conversione dei dati provenienti dall'accelerometro del controller in un formato comprensibile ai giochi.

Dove trovare un controller Wiimote

Chi possiede una console Wii può passare direttamente al passaggio successivo. Non ne avevo uno, quindi ho deciso di acquistare un controller separatamente.
In Russia costa circa 2.000 rubli, il che, secondo me, è irragionevolmente costoso. Così, senza pensarci due volte, sono andato all'asta di Ebay. E non mi sbagliavo! Un anno fa, un nuovo telecomando Wii originale + Nunchuk con spedizione gratuita mi è costato solo $ 18,50. Una rapida occhiata ai risultati di ricerca di oggi mostra che i prezzi sono scesi ulteriormente.

Connessione a un computer

A prima vista, qui non dovrebbero sorgere difficoltà: l'importante è avere un ricevitore Bluetooth integrato o esterno. Puoi facilmente trovare diverse istruzioni su Internet per connettere il Wiimote a un computer.
Tuttavia, sia a causa del vecchio Windows Vista, sia a causa di un adattatore Bluetooth ancora più vecchio, non sono riuscito a far funzionare correttamente il controller utilizzando lo stack Bluetooth standard di Microsoft. Ma dove Microsoft ha inciampato, IVT è riuscita con il suo prodotto BlueSoleil (purtroppo a pagamento). Senza troppi sforzi, sono riuscito a collegare il controller e farlo funzionare stabilmente. È possibile trovare istruzioni dettagliate, ad esempio.

Brevi istruzioni:

  1. Installa BlueSoleil (o, se le circostanze vanno bene, utilizza gli strumenti standard di Windows).
  2. Attiviamo l'adattatore Bluetooth.
  3. Premiamo i pulsanti 1 E 2 sul controller e avvia la ricerca dei dispositivi.
  4. Il controller è identificato come Nintendo RVL-CNT-01.

Trasformare un Wiimote in un volante

Sono stati scritti diversi programmi per far funzionare il Wiimote con un PC, ad esempio GlovePIE, un programma universale per emulare dispositivi di input, che consente, incl. collega il tuo computer e il telecomando Wii utilizzando un linguaggio di scripting interno.
Se cerchi, puoi trovare diversi script di questo tipo, ma anche qui non tutto è così fluido;)
Sono riuscito a far funzionare il controller con un joystick virtuale, ma il lavoro con l'accelerometro era molto instabile: giri un po' il controller lungo un certo asse (o troppo velocemente/con un angolo troppo grande/ecc.), e si blocca, interrompendo l'invio dei dati.
Non ho sopportato questa disgrazia e ho continuato la mia ricerca. Dopo un po' di tempo mi sono imbattuto in una meravigliosa libreria .NET: WiimoteLib. Ti consente di accedere a quasi tutte le funzioni del controller e ricevere dati dai suoi sensori. Il kit include un programma di esempio che visualizza tutte le informazioni provenienti dal controller.

Aggiungiamo un nuovo joystick virtuale al sistema:

Installazione di PPJoy
Nel pannello di controllo, trova e apri "Joystick porta parallela".
Fare clic sul pulsante Aggiungi
Parametro Porta parallela cambiare in Joystick virtuali
Fare clic sul pulsante Aggiungi
Selezionare il joystick creato nell'elenco e fare clic su "Mappatura..."
Avanti >
Compiliamo questa finestra e le successive come negli screenshot e terminiamo la configurazione.

Ho scritto un piccolo programma in C#, che di fatto fa da ponte tra Wiimote e PPJoy, preme i pulsanti virtuali e gira il volante virtuale del joystick. All'avvio è possibile impostare la sensibilità.


Puoi scaricarlo insieme ai codici sorgente da questo link: WiiController.zip

Test del mondo reale

Tutti i test sono stati effettuati sul simulatore di corse Colin McRae: DiRT 2.
Mi scuso in anticipo per la qualità delle foto e dei video: tutto è stato girato con una macchina inquadra e scatta cinque anni fa.

Una visione approssimativa delle impostazioni del gioco:


Ecco come appare il gioco reale con un controller:

Impressione

Puramente positivo! Hai completato l'intero gioco usando solo il Wiimote. Tutto funziona in modo così stabile e rapido che dopo pochi minuti ti dimentichi di avere tra le mani un dispositivo che non è affatto destinato a questo. Il lato positivo: l'enorme volante non copre metà dello schermo e non interferisce con il movimento delle mani; tutti i controlli si trovano sui pulsanti del controller.

p.s. In generale, puoi fare un sacco di cose interessanti con il telecomando Wii, eccone alcune:

  1. http://johnnylee.net/projects/wii/
    Finger tracking, lavagna multi-touch, head tracking (per creare l'illusione della tridimensionalità, guardare oltre il bordo del monitor). Infatti ho acquistato un Wiimote ispirato a questi progetti.
  2. http://habrahabr.ru/blogs/DIY/91149/
    Finestra virtuale nel mondo Winscape con tracciamento della testa tramite Wiimote
  3. http://habrahabr.ru/blogs/subcosciente/2877/
    I 5 modi più creativi per utilizzare il Wiimote.


LA CAMPANA

C’è chi ha letto questa notizia prima di te.
Iscriviti per ricevere nuovi articoli.
E-mail
Nome
Cognome
Come vuoi leggere La Campana?
Niente spam