Soy nuevo en este tema e hice mucha investigación pero no pude encontrar una solución a mi pregunta.
Lo que quiero hacer: Quiero conectar algo directamente (no quiero agregar un microcontrolador) a la ranura micro usb de mi teléfono para encenderlo y controlarlo (quiero usar la energía de mi teléfono para alimentar otra cosa). Usaré el voltaje de 5V que usb me puede dar (por lo que sé, tendré que usar un dispositivo compatible con USB OTG, pero ese no es el problema). Hasta ahora tan bueno. Lo que además quiero hacer son las siguientes dos cosas:
- Quiero controlar el poder.
1.a) ¿Hay alguna manera (para escribir una aplicación o ...) para que mi teléfono salga usb pwm?
1.b) No necesariamente necesito la velocidad rápida de pwm. Entonces, ¿hay alguna forma (para escribir una aplicación o ...) para encender y apagar la salida USB?
- ¿Puedo leer los datos entrantes mientras se encienden y pueden estar fuera del protocolo USB? Se supone que esto significa que: una vez que mi teléfono haya hecho su trabajo, quiero enviar una señal a la D y / o D + del cable USB para avisar al teléfono que debe dejar de suministrar energía. Esa señal no estará en el protocolo USB, sino que simplemente será un poco de voltaje. Para eso necesitaría poder leer directamente los ingresos de usb y controlar mi teléfono en base a eso. ¿Es eso posible? En pocas palabras: cuando quiero terminar de alimentar, puse un voltaje de, por ejemplo. 3.3 V en D- / D + y el teléfono se da cuenta de esto y apaga la alimentación. Así que las preguntas son:
2.a) ¿Puedo alimentar algo y leer datos a través del mismo usb al mismo tiempo?
2.b) ¿Puedo leer directamente los pines D-y D + y usarlos para controlar mi programa?
Muchas gracias.