DIY adaptador de regulador sin hilos de Xbox para Pc (2 / 4 paso)

Paso 2: código

/ * Código de Arduino para comunicarse con el módulo de RF de xbox 360.
Original obra de (yaywoop) / más ideas de Alexander Martinez - modificado por dilandou (www.dilandou.com, www.diru.org/wordpress)
Envía código de inicialización de LED seguido LED Inicio animación código primero duerme hasta una prensa del botón comando sync.
Módulo de RF debe ser alimentado con 3.3V, harán dos diodos en serie con USB de 5v. Conecte los cables USB a un equipo host, datos y cables en serie para Arduino.
por supuesto, asegúrese de tener una tierra común * /

#include < avr/sleep.h >

#define sync_pin 2 //power botón reutilizar para el botón de sincronización (pin 5 del módulo)
#define data_pin 3 //data línea (pin 6 del módulo)
#define clock_pin 4 //clock línea (pin 7 en el módulo)

int led_cmd [10] = {0,0,1,0,0,0,0,1,0,0}; Activa/inicializa los LEDs, dejando el centro LED iluminados.
int anim_cmd [10] = {0,0,1,0,0,0,0,1,0,1}; Hace la animación de inicio en el anillo de luz.
int sync_cmd [10] = {0,0,0,0,0,0,0,1,0,0}; Inicia el proceso de sincronización.
sync_enable boolean volátiles = 0;

void sendData (int cmd_do[]) {}
pinMode (data_pin, salida);
digitalWrite (data_pin, bajo);    Comience a enviar datos.
int anterior = 1;
para (int i = 0; i < 10; i ++) {}

mientras (anterior == digitalRead(clock_pin)) {} //detects cambio de reloj
Prev = digitalRead(clock_pin);
debe ser después de borde hacia abajo del reloj, así que enviar bits de datos ahora
digitalWrite (data_pin, cmd_do[i]);

mientras (anterior == digitalRead(clock_pin)) {} //detects borde ascendente de reloj
Prev = digitalRead(clock_pin);
}
digitalWrite (data_pin, HIGH);
pinMode (data_pin, entrada);
}

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

{} void wakeUp()
sync_enable = 1;
}

void sleepNow() {}
set_sleep_mode(SLEEP_MODE_PWR_DOWN); modo sleep set
sleep_enable(); permiten dormir poco
attachInterrupt (0, activación, LOW);
sleep_mode();
sleep_disable(); desactivar el sueño poco
detachInterrupt(0); deshabilita interrupción 0 en el pin 2
}

void setup() {}
Serial.Begin(9600);
pinMode (sync_pin, entrada);
digitalWrite(sync_pin,HIGH);
pinMode (data_pin, entrada);
pinMode (clock_pin, entrada);
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;
}
}

o usted puede conseguir desde aquí http://diru.org/wordpress/hacking/xbox-360-rf-module-arduino/

usted tendrá que programar tu arduino con este código

No lo hice con este código todos los créditos para este código va a dilandou y Alex Martínez

Artículos Relacionados

Controlador de Adil, regulador sin hilos basados en Arduino

Controlador de Adil, regulador sin hilos basados en Arduino

un nuevo proyecto de mando a distancia multifunción. Se utilizará para controlar robots diferentes modelos incluyendo un quadcopter personalizado. Se basa en el microcontrolador ArduinoMega2560. Lado a lado con un módulo de gama RF de 1200m para cone
Regulador sin hilos de la NES con visualización de datos de

Regulador sin hilos de la NES con visualización de datos de

traer su regulador de NES, regreso al futuro!Este proyecto integra un xbee arduino, visualización de datos y controlador de nes genérico para crear un control remoto para cualquier arduino + xbee proyecto.  La pantalla le permite obtener retroaliment
Detector sin hilos accionado solar de marca Dixon

Detector sin hilos accionado solar de marca Dixon

como parte del Festival de cultura DIgital de velocidad, artista marca Dixon ha desarrollado una versión accionada solar de la red, su obra detector sin hilos, como en el taller en línea de instructables y locura. Una gran variedad de estos dispositi
DIY mic sin hilos sistema de guitarra

DIY mic sin hilos sistema de guitarra

Ive estado viendo algunos videos y algunas bandas y casi de ellos utiliza un sistema inalámbrico en la guitarra. Volverse loco, mover, caminar y hacer lo que quieran sin el cable para que el sueño de tener una... Pero... para mí ahora su demasiado ca
Hacer su proyecto de Arduino wireless en minutos, con el escudo de inventores sin hilos

Hacer su proyecto de Arduino wireless en minutos, con el escudo de inventores sin hilos

el escudo de inventores utiliza un tubo sin hilos, que es un especial módulo de RF inalámbrico que le permite fácilmente y confiablemente, enviar y recibir datos inalámbrica libre de errores entre dos o más placas de Arduino.Es de largo alcance – dis
Hackear un timbre inalámbrico en un interruptor de alarma sin hilos o interruptor on/off

Hackear un timbre inalámbrico en un interruptor de alarma sin hilos o interruptor on/off

recientemente construyó un sistema de alarma y lo instalamos en mi casa. Utilizan interruptores magnéticos en las puertas y cableado ellos a través del ático. Las ventanas eran otra historia y dura les cableado no era una opción. Necesitaba una soluc
Electricidad de transferencia sin hilos

Electricidad de transferencia sin hilos

Wireless se define como la transferencia de electricidad sin hilos o energía de una fuente a una carga sin el uso de cualquier artificial interconexión de los conductores como cables. Electricidad inalámbrica está siendo utilizado principalmente en l
200KW regulador del Motor de CA para el coche eléctrico

200KW regulador del Motor de CA para el coche eléctrico

Coches eléctricos son el futuro y están empezando a sacar hoy. Sin embargo, siguen siendo bastante caros. Un motor de CA de 3 fases es el estándar absoluto para las compañías de coche cuando hacen un vehículo eléctrico. El Tesla Roadster, Nissan Leaf
Regulador de temperatura Sous Vide para $50-$100

Regulador de temperatura Sous Vide para $50-$100

actualización 6 de junio: paso adicional para el uso de un cubo calentador y enfriador.Actualización 8 de marzo: añadí fotos para el fusible y pasó a utilizar un SSR.Esto le mostrará cómo crear su propio controlador de temperatura exacta para cocinar
Utilice un viejo PSU Xbox para alimentar un amplificador de coche.

Utilice un viejo PSU Xbox para alimentar un amplificador de coche.

Este es mi primer Instructable para no ser demasiado duro conmigo. Estoy seguro de que es confuso en muchos lugares.Bueno, veo tutoriales en todo el Internet acerca de cómo utilizar una fuente de alimentación de PC para etapa de potencia de un coche
Con el regulador ajustable de DC-DC para alimentar una carga

Con el regulador ajustable de DC-DC para alimentar una carga

Hoy mostrará usted cómo usar un regulador de DC-DC.Paso 1: Cosas necesariasLo que necesita son:un regulador de DC-DCCompré el mío de amazon.comhttp://www.Amazon.com/DROK-Converter-Regulator-tra...Un multímetro para comprobar si la pantalla es adecuad
Casero Mini fresadora Router molino DIY X eje deslizante etapa marco aluminio CNC para máquina impresora 3D

Casero Mini fresadora Router molino DIY X eje deslizante etapa marco aluminio CNC para máquina impresora 3D

Casero Mini fresadora Router molino DIY X eje deslizante etapa marco aluminio CNC para la máquina de la impresora 3DMateriales:Viaje largo 105 mm1 pieza de aluminio 260 x 115 x 16 mm para la cama1 pieza de aluminio 75 mm x 120 mm x 8 mm1 PC 200-8D 8m
Grabación sin un estudio completo para realmente barato

Grabación sin un estudio completo para realmente barato

en este instructable voy a mostrarle cómo grabar cosas de la guitarra de excelente calidad, sin un estudio y para realmente barato. Este es mi primer instructivo, para cualquier sugerencia sobre cómo hacerlo mejor es muy apreciado. las iniciales de m
Casero Mini fresadora Router molino DIY Z eje deslizante etapa marco aluminio CNC para impresora 3D

Casero Mini fresadora Router molino DIY Z eje deslizante etapa marco aluminio CNC para impresora 3D

Casero Mini fresadora Router molino DIY Z eje deslizante etapa marco aluminio CNC para impresora 3DMateriales:Viaje largo 250 mm1 pieza de aluminio 250 x 110 x 16 mm para la cama1 pieza de aluminio 90 x 90 x 8 mmbrida de 12mm de 2 piezas LMK12UU con