Esencialmente, solo necesito enviar algunos datos al microcontrolador a través de USB, luego el microprocesador decodifica los datos y conduce una tira de luz LED, que funciona a 5V. Tengo problemas para encontrar el microcontrolador adecuado para el trabajo.
El microcontrolador solo necesita tener 2 puertos de entrada en serie para la comunicación USB, dos puertos de salida en serie para la comunicación con la tira de LED y poder funcionar a 5V. Parece innecesario tener un IC dedicado para la comunicación USB cuando todo lo que necesito es un puerto COM serie configurado.
Por ejemplo, aquí está el fragmento de código 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ía ceros a la tira.