nunchuck de la WII

bibi_49

Member
bonjour, et joyeuses fetes

comment faire pour recuperer les signaux de la manette nunchuck de la wii ???:confused:

Sur PicAXE 28x1.
 

PieM

Senior Member
Alors évitez de travailler avec un matériel d'origine anglo saxonne, dont l'essentiel de la doc est en anglais!!

Nos amis anglophone se donnent la peine de répondre très souvent en français eux!
Espérons que malgré ce genre de réponse, ils continuent à nous apporter leur aide. :mad:
 

bibi_49

Member
Alors évitez de travailler avec un matériel d'origine anglo saxonne, dont l'essentiel de la doc est en anglais!!

Nos amis anglophone se donnent la peine de répondre très souvent en français eux!
Espérons que malgré ce genre de réponse, ils continuent à nous apporter leur aide. :mad:
bonjour

Il ne faut pas se meprendre sur ma réponse, je souhaite l'avis de membres qui ont integre la nunchuck a leur montage

Et malheureusement il y a des produits qui sont distribue en france sans de docs en francais, et il y en a de plus en plus.

Et je pense que des membres pensent comme moi (voir les posts pour demander la doc en francais). :)
 

MPep

Senior Member
Bonjour,

Je ne comprends pas votre réponse négative.
Vous avez demandé de l'aide, une personne parlant anglais a repsonded. Qui se soucie de ce que la langue la réponse vient.
Il ya beaucoup de services de traduction disponible sur Internet alors je ne vois pas le problème.

S'il vous plaît comprendre que je ne comprends pas le français, alors j'espère sincèrement que le service de traduction a un bon emploi.

Cordialement,
MPep.
 

fuse

Senior Member
Bonjour,
Je rejoins les avis de PieM et de MPep... ::mad:
Il faut comprendre qu'un avis technique assez complexe comme la manette Nunchuck entraine bien souvent des réponses en Anglais...:D
Pour répondre à la question concernant la manette celle-ci fonctionne avec le protocole i2c... Il y a un excellent article sur la manette dans Electronique Pratique http://www.electroniquepratique.com N°355 de décembre 2010 (5,00 €) actuellement en kiosque. La manette est utilisée avec un module Arduino l'ensemble s'étale sur plus de 10 pages et en Français ;)
Cordialement
 

pierreange

New Member
Picaxe Wii Nunchuck avec I2c

Bonsoir,

J'ai trouvé un code sur le forum Picaxe que j'ai adapté au 20x2.
La revue Electronique Pratique N°355 explique le câblage de la poignée mais n'utilise pas de Picaxe pour gérer i2c.

Ci-dessous un code qui fonctionne avec un picaxe 20x2.


#picaxe 20x2
setfreq m16

'Picaxe Wii Nunchuck avec I2c
'Picaxe 20x2

init:
setfreq m16 'frequence à 16Mhz.
i2cslave $A4, i2cslow, i2cbyte
i2cwrite ($40,$00)
pause 10

lp: 'loop
setfreq m16
'pause 100
writei2c (0)
pause 10
readi2c (b1,b2,b3,b4,b5,b0)


'X joy
b13 = b0
b0 = b13 Xor 0x17 + 0x17

'Y joy
b13 = b1
b1 = b13 Xor 0x17 + 0x17
poke $50, b1

'X acc
b13 = b2
b2 = b13 Xor 0x17 + 0x17
poke $51, b2

'Y acc
b12 = bit2 * 2 + bit3
b13 = b3
w5 = b13 Xor 0x17 + 0x17 * 2 + b12
poke $52, word w5

'Z acc
b12 = bit4 * 2 + bit5
b13 = b4
w5 = b13 Xor 0x17 + 0x17 * 2 + b12
poke $54, word w5


b12 = bit6 * 2 + bit7
b13 = b5
w5 = b13 Xor 0x17 + 0x17 * 2 + b12
poke $56, word w5

'buttons Z
bit0 = not bit0
poke $58, bit0

'buttons C
bit1 = not bit1
poke $59, bit1

'buttons Z et C
b14= bit0 xor bit1
poke $60,b14

'X joy
peek $50, b0

'Y joy
peek $51, b1

'X acc
peek $52, w1

'Y acc
peek $54, w2

'Z acc
peek $56, w3

'buttons
peek $58, b12
peek $59, b13
peek $60, b14

pause 100

serout 9,N9600_16,(#b0,"X",#b1,"Y",#w1,"x",#w2,"y",#w3,"z",#b12,"Z",#b13,"C",#b14,"ZC")

debug
goto lp

Bon courage et il y a de nombreuses informations sur le forum !
 

bibi_49

Member
nunchuck

bonjour et merci pour l'info

pour que je puisse comprendre :
est ce que "b4" et la meme chose que "bit4" :confused:
et a quoi correspond "0x17" :confused:

merci pour la réponse ...
 

pierreange

New Member
Bonjour,
Je vais essayé de vous l'expliquer,
toutefois si quelqu'un sur le forum peu mieux faire, je suis à l’écoute.

Ma réponse :
b4 est l'octet qui représente (et non le bit) la valeur de Z (axe d'accélération de la manette), cette valeur est transmise au Picaxe via l' i2C,

La seconde réponse :
La valeur 0x17 (hexadécimale) correspond à 23 en base 10, cette valeur est une constante de l’équation b0 = b13 Xor 0x17 + 0x17 (cas de ' X joy ')

Table de vérité de XOR (voir calculatrice scientifique ou Wikipedia)

C'est à dire lorsque b13 =0x17 alors b0=0x17,
La manette étant à son origine, la valeur donnée par le Picaxe est de b0= 0x17 (23).

Voilà en espérant avoir répondu a vos questions .

Salutations,
 
Nunchuck sur Picaxe 08M2

Bonjour à tous,

Après avoir réussi à connecter un Nunchuck sur un Picaxe 28X1 en utilisant les codes proposés par nos amis anglophones, je suis en train de tester la connexion du nunchuck sur un Picaxe 08M2. Mais cela n'a pas l'air de fonctionner.
Un 08M2 possède bien des broches hi2c scl et hi2c sda.

Quelqu'un a-t-il une idée sur ce problème de fonctionnement ?

Merci d'avance,
 
Top