Bricolage adaptateur manette sans fil Xbox Pc (2 / 4 étapes)

Étape 2: Code

/ * Code Arduino pour communiquer avec le module RF xbox 360.
Original travail de (yaywoop) / autre idées de Alexander Martinez - modifié par dilandou (www.dilandou.com, www.diru.org/wordpress)
Tout d’abord envoie le code d’initialisation de LED suivie LED démarrage animation code, puis dort jusqu'à ce qu’un bouton de commande sync.
Module RF doit être alimenté avec 3.3V, deux diodes en série avec USB 5v suffira. Raccorder les fils USB à un ordinateur hôte et les données et les câbles série pour Arduino.
bien sûr, assurez vous d’avoir un terrain commun * /

#include < avr/sleep.h >

#define sync_pin 2 //power bouton utilisables pour le bouton de synchronisation (broche 5 du module)
#define data_pin 3 //data ligne (broche 6 du module)
#define clock_pin 4 //clock ligne (broche 7 du module)

int led_cmd [10] = {0,0,1,0,0,0,0,1,0,0} ; Active/initialise les LEDs, laissant le centre LED allumées.
int anim_cmd [10] = {0,0,1,0,0,0,0,1,0,1} ; Rend l’animation de démarrage sur l’anneau de lumière.
int sync_cmd [10] = {0,0,0,0,0,0,0,1,0,0} ; Initialise le processus de synchronisation.
sync_enable booléen volatils = 0 ;

Sub sendData (int cmd_do[]) {}
pinMode (data_pin, sortie) ;
digitalWrite (data_pin, basse) ;    commencer à envoyer des données.
int prev = 1 ;
pour (int i = 0; i < 10; i ++) {}

tandis que (prev == digitalRead(clock_pin)) {} //detects changement dans l’horloge
PREV = digitalRead(clock_pin) ;
devrait être après le bord vers le bas de l’horloge, donc, peu de données envoyer maintenant
digitalWrite (data_pin, cmd_do[i]) ;

tandis que (prev == digitalRead(clock_pin)) {} //detects bord vers le haut de l’horloge
PREV = digitalRead(clock_pin) ;
}
digitalWrite (data_pin, HIGH) ;
pinMode (data_pin, entrée) ;
}

void initLEDs() {}
sendData(led_cmd) ;
Delay(50) ;
sendData(anim_cmd) ;
Delay(50) ;
}

wakeUp() Sub {}
sync_enable = 1 ;
}

void sleepNow() {}
set_sleep_mode(SLEEP_MODE_PWR_DOWN) ; mode SET "veille"
sleep_enable() ; activer le sommeil peu
attachInterrupt (0, réactivation, faible) ;
sleep_mode() ;
sleep_disable() ; désactiver le sommeil peu
detachInterrupt(0) ; désactive interrompre 0 sur broche 2
}

void setup() {}
Serial.Begin(9600) ;
pinMode (sync_pin, entrée) ;
digitalWrite(sync_pin,HIGH) ;
pinMode (data_pin, entrée) ;
pinMode (clock_pin, entrée) ;
Delay(2000) ;

initLEDs() ;
sendData(sync_cmd) ;
}

void loop() {}
Serial.println("Sleeping.") ;
sleepNow() ;
Delay(200) ;
{if(sync_enable==1)}
Serial.println("SYNCING.") ;
sendData(sync_cmd) ;
sync_enable = 0 ;
}
}

ou vous pouvez l’obtenir auprès de http://diru.org/wordpress/hacking/xbox-360-rf-module-arduino/ ici

vous aurez besoin programmer votre arduino avec ce code

Je ne suis pas venu vers le haut avec ce code tout le crédit pour ce code va à dilandou et Alex Martinez

Articles Liés

Support de la manette sans fil Xbox 360

Support de la manette sans fil Xbox 360

dans ce Instructable, je vais vous montrer comment faire un transporteur 'LEGO Mindstorms' de tenir votre contrôleur sans fil xbox 360 pour vous pendant que vous marchez autour (ou si vous attendez juste un jeu commencer et vous ne pouvez pas être dé
Remplacement des piles sur une manette sans fil Xbox 360

Remplacement des piles sur une manette sans fil Xbox 360

nouveau sur Xbox ?  Le contrôleur vous donner du mal ?  Voici un guide simple sur la façon de changer les pilesÉtape 1: Ce que vous devez 1 contrôleur sans fil Xbox2 piles AAÉtape 2: Étape 1 Retournez votre contrôleur.Étape 3: Étape 2 Tourner vers le
Comment démonter une manette sans fil Xbox 360

Comment démonter une manette sans fil Xbox 360

Il s'agit d'un tutoriel étape par étape sur comment démonter une manette Xbox 360 pour la peinture.Le contrôleur de peinture nécessite temps et effort et si vous préparez le contrôleur correctement, grandes choses peuvent se produire.Si vous voulez v
Une manette sans fil pour Scratch !

Une manette sans fil pour Scratch !

Programmation Scratch est un beaucoup de plaisir et une façon de rendre encore plus amusant est avec une manette sans fil !Nous avons utilisé un PocketLab et nouvelles extensions ScratchX publiées juste pour faire une manette sans fil.Nous avons créé
Hack d’adaptateur visseuse sans fil

Hack d’adaptateur visseuse sans fil

Donc j'ai un tournevis sans fil et beaucoup de « nombreux dans un » kits de tournevis. Bien que le kit est grand, les bits de stock sont un peu trop grands pour la plupart des projets électroniques. J'ai toujours voulu un adaptateur pour me permettre
Sans fil Xbox 360

Sans fil Xbox 360

Hey les gars, nous avons une vidéo sur cette instructable, mais nous avons plusieurs personnes nous demandant de refaire la vidéo étape par étape les instructions écrites donc ici est notre coup à l'Instructable écrit, nous espérons que vous profiter
Contrôleur de adil, Arduino basé manette sans fil

Contrôleur de adil, Arduino basé manette sans fil

un nouveau projet de télécommande multifonction. Il servira à contrôler les modèles de robots différents dont un quadcopter sur mesure. Il est basé sur le microcontrôleur ArduinoMega2560. Côte-à-côte avec un module de la gamme RF 1200m pour la connec
BRICOLAGE la Wifi sans fil passer au travail sous 5V

BRICOLAGE la Wifi sans fil passer au travail sous 5V

Comme mon dernier post a rappelé que le commutateur Itead wifi est définie initialement pour travailler sous AC current(90V-265V). Il convient seulement pour les appareils ménagers. Cependant, quand envisager de le pour utiliser dans bricolage électr
Comment - utiliser votre ordinateur portable comme un adaptateur sans fil pour Xbox 360

Comment - utiliser votre ordinateur portable comme un adaptateur sans fil pour Xbox 360

adaptateurs sans fil sont outrageusement chers pour quelque chose que je peux vous apprendre à faire avec ce que vous avez. Cette astuce permet d'économiser 100 $ sur la carte sans fil officiel Microsoft vend avec gourmandise dans les magasins. Pour
Utiliser une manette Xbox 360 sur OS X (filaire + sans fil)

Utiliser une manette Xbox 360 sur OS X (filaire + sans fil)

j'ai ramassé Borderlands 2 pour OS X dans la récente vente de vapeur parce que mes amis ne seraient pas enfermé sur le jeu. Si j'ai tiré vers le haut seulement pour découvrir que j'avais besoin d'utiliser un clavier (beaucoup de touches) + une souris
Xbox 360 sans fil + Arduino

Xbox 360 sans fil + Arduino

But :Installation rapide pour obtenir vos projets robotiquessans fil muni d'une manette Xbox 360* Mise à jour (11 / 24 / 2015) :Si l'utilisation du pc et du mal (surtout avec adaptateur ne pas reconnu ou d'avoir un voyant vert continu) Essayez ce qui
Sans fil manette _! _

Sans fil manette _! _

Vous avez peut-être entendu sur la manette de jeu utilisé pour le jeu et dans les grues et les grandes machines, levier de vitesse de voiture etc. dans ces tous les manette de jeu est connecté à l'ordinateur principal, mais dans ce tutoriel je vais v
Sans fil manette avec 2 opérations

Sans fil manette avec 2 opérations

Vous avez peut-être entendu sur la manette de jeu utilisé pour le jeu et dans les grues et les grandes machines, levier de vitesse de voiture etc. dans ces tous les manette de jeu est connecté à l'ordinateur principal, mais dans ce tutoriel je vais v
Utiliser la manette PS3 sans fil Gamestop sur votre PC

Utiliser la manette PS3 sans fil Gamestop sur votre PC

Quand j'ai acheté ce contrôleur, j'ai pensé: « L'homme, cela ferait une manette sans fil bon marchée cool ». Alors, j'ai mis à la recherche de pilotes, mais rien n'y fait. Puis j'ai réalisé que vous n'avez pas besoin, parce que XP-7 reconnaît automat