Coche controlado con Regulador PS3 (3 / 5 paso)

Paso 3: Utilizar la biblioteca de la usb

Afortunadamente, no fue el primero para conectar un controlador de ps3 a arduino, y así que existía una biblioteca muy útil.  Usted debe obtener aquí: https://github.com/ribbotson/USB-Host/tree/master/ps3/PS3USB

Ahora debes descargar esto para obtener más información sobre el controlador: https://github.com/ribbotson/USB-Host/blob/master/examples/USB_desc.pde

Con este código encontramos todo tipo de cosas sobre el arduino.
Ver:

Inicio
freeMemory() informes 683
Descriptor del dispositivo:
Descriptor de longitud: 12
Tipo de descriptor: 01
Versión USB: 0200
Clase de dispositivo: 00
Subclase de dispositivo: 00
Protocolo de dispositivo: 00
Tamaño Max.Packet: 40
ID. de proveedor: 054C
Identificación del producto: 0268
Revisión identificador: 0100
Índice de Mfg.String: 01
Índice de Prod.String: 02
Índice de número de serie: 00
Número de conf.: 01
Descriptor de configuración:
Longitud total: 0029
Num.Intf: 01
Conf.Value: 01
Conf.String: 00
ATR.: 80
Max.PWR: FA
Descriptor de interfaz:
Intf.Number: 00
Alt: 00
Extremos: 02
Intf. Clase: 03
Intf. Subclase: 00
Intf. Protocolo: 00
Intf.String: 00
Descriptor de desconocido:
Longitud: 09
Tipo: 21
Contenido: 110100012294000705
Descriptor de Endpoint:
Dirección de punto final: 02
ATR.: 03
Max.pkt tamaño: 0040
Intervalo de sondeo: 01
Descriptor de Endpoint:
Dirección de punto final: 81
ATR.: 03
Max.pkt tamaño: 0040
Intervalo de sondeo: 01
informes memoryMin() 336

Ahora tenemos que conseguir la biblioteca y el controlador sincronizado para arriba.  para ello, utilizamos el siguiente código:
typedef struct {}

epAddr de bytes;        copia del descriptor de endpoint sin bit 7 Si establece

byte de atributos;          Tipo de transferencia del punto final.

unsigned int MaxPktSize;    Tamaño máximo de paquete.

byte intervalo;      Intervalo de sondeo en los marcos.

sndToggle de bytes;     último valor de palanca, máscara de bits para brocas de palanca HCTL

rcvToggle de bytes;     último valor de palanca, máscara de bits para brocas de palanca HCTL

} EP_RECORD;

y también esto:
device_descriptor = (USB_DEVICE_DESCRIPTOR *) & buf;

Si ()

(device_descriptor -> idVendor! = PS3_VID) || (device_descriptor -> idProduct! = PS3_PID)) {

Serial.println ("dispositivo USB no compatible");

while(1);  parada

Artículos Relacionados

ESP8266 y Visuino: mando a distancia WiFi Smart coche Robot con Wii Nunchuck

ESP8266 y Visuino: mando a distancia WiFi Smart coche Robot con Wii Nunchuck

Que coche elegante se establece cuando se combinan con Los módulos de controladores Motor L298N, ofrecen una de las maneras más fáciles de fabricar coches robot. Ya hice un Instructable sobre cómo puede controlar coche Smart con Arduino y Joystick. S
Robot de mano gesto controlado con sonido activado sistema de luz

Robot de mano gesto controlado con sonido activado sistema de luz

En este Instructable mostrará instrucciones paso a paso de cómo hacer dedo controla robot con sistema de sonido de luz activadoEste robot puede ser controlado con los cuatro dedos de su hand(left/right). Y el robot automáticamente Encienda/apague la
Arduino Uno y Visuino: controlar Robot coche Smart con Joystick y L298N controlador de Motor

Arduino Uno y Visuino: controlar Robot coche Smart con Joystick y L298N controlador de Motor

Que coche elegante se establece cuando se combinan con Los módulos de controladores Motor L298N, ofrecen una de las maneras más fáciles de fabricar coches robot. El Módulo del controlador Motor L298N es fácil de controlar con Arduino, y con la ayuda
Unidad de pruebas booleana (B.T.U.) con regulador de voltaje

Unidad de pruebas booleana (B.T.U.) con regulador de voltaje

Pensemos en este escenario:Es un domingo, cerca de medianoche, y que no ha terminado con ese circuito que necesita para su laboratorio de curso Digital para el mañana por la mañana.Horas más tarde, cansados pero por fin con el circuito final hecho en
LED RGB controlado con arduino

LED RGB controlado con arduino

Hola,Esto es un poco instructable para mostrar cómo hacer Led RGB (Red Green Blue) controlado con arduino. Contiene esquemas del circuito y un pequeño programa C# que permite para cambiar el color del Led.Paso 1: Hacer el circuito Se necesita:-Arduin
Otro cartón robot-aspirador controlado con Arduino

Otro cartón robot-aspirador controlado con Arduino

Se trata de simple robot-aspirador controlado por Arduino.Esto puede ser aún más sencillo si en vez de turbina y de la basura - utilice un pañuelo de papel de cocina o un trozo de tela sintética.Paso 1: Componentes necesariosArduinoProtector de motor
Robot de Internet PC iPhone controlado con arduino

Robot de Internet PC iPhone controlado con arduino

robot Arduino Internet PC controlado con iphone SPY Webcam robot rueda portátil usando lenguaje de procesamiento + arduino... Software - por Francisco Dias
Otro Arduino Control remoto coche controlado por teléfono Android con Bluetooth módulo

Otro Arduino Control remoto coche controlado por teléfono Android con Bluetooth módulo

Este tutorial va a configurar el IDE de Arduino para su uso con un tablero de clon de Adafruit protector motor así como establecer un viejo coche de RC que se puede controlar con un teléfono android a través de bluetooth. El código para el coche de R
Coche de mano tilt controlado con arduino

Coche de mano tilt controlado con arduino

Hola, a todos este es mi primer instructables así que entender un poco. pls enviar sus sugerencias para futuras instructables. Estoy tratando de documentar cada paso a su para los principiantes que quieren empezar con edificio propio bots pero tienen
Velocidad coche RC controlado con (controlador de controlador de Motor de CH 4 + Arduino + Bluetooth)

Velocidad coche RC controlado con (controlador de controlador de Motor de CH 4 + Arduino + Bluetooth)

Hola, ya que este es mi primer instructivo aquí, espero que te guste y no dude en preguntar sobre cualquier cosa no clara en él.En primer lugar, empecé este proyecto después de que quería controlar 4 motores que requiere de relativamente alta potenci
Coche de Arduino controlado con la evitación de colission

Coche de Arduino controlado con la evitación de colission

Teniendo en cuenta el tiempo y el amor, este coche va a evitar cosas delante de ella. ven y seguir como vamos a través de los pasos para crear este impresionante proyecto...Paso 1: Reunir los materiales Coge un viejo coche de su tienda local y reunir
Regulador de ventilador Bluetooth controlado con Arduino

Regulador de ventilador Bluetooth controlado con Arduino

Hola amigos,En este instructable, he mostrado cómo hacer un sistema de bricolaje para el control regulador de ventilador la ayuda del motor de servo Arduino y un módulo Bluetooth.Podemos cambiar y apagar un ventilador fácilmente con un relé pero el c
DIY coche RC controlado con Arduino

DIY coche RC controlado con Arduino

Los siguientes pasos que le guiará para hacer su propio coche RC controlada por Arduino.Paso 1: Desarmar el coche RCNecesitas desmontar tu coche RC y el IC de la placa de circuito. Usted puede hacer esto con un par de alicates, soldador o un removedo
Hackear un coche RC con Arduino y Android

Hackear un coche RC con Arduino y Android

(Si te gusta este Instructable, no olvide votar en ella (por encima de: bandera de la esquina a la derecha). está compitiendo en robótica y sensores concursos. ¡Muchas gracias! ;-)Cada vez que entra a una tienda de juguetes y ver coches de control re