Esencialmente, solo necesito enviar algunos datos al microcontrolador a través de USB, luego el microprocesador decodifica los datos y controla una tira de luz LED, que funciona a 5V. Estoy teniendo problemas para encontrar el microcontrolador adecuado para el trabajo.
El microcontrolador solo necesita tener 2 puertos de entrada serie para la comunicación USB, dos puertos de salida serie para la comunicación con la tira de LED y poder operar a 5V. Parece innecesario tener un IC dedicado para la comunicación USB cuando todo lo que necesito es un puerto serie COM configurado.
Por ejemplo, aquí está el fragmento de código de Arduino que escribe un byte en la tira LPD8806:
void write8(uint8_t d) {
for (uint8_t i=0; i<8; i++) {
if (d & _BV(7-i))
digitalWrite(dataPin, HIGH);
else
digitalWrite(dataPin, LOW);
digitalWrite(clockPin, HIGH);
digitalWrite(clockPin, LOW);
}
}
Para bloquear los datos, envíe ceros a la tira.