Aslında, sadece USB üzerinden mikrodenetleyiciye bazı veriler göndermem gerekiyor, sonra mikroişlemci verileri çözüyor ve 5V'de çalışan bir LED ışık şeridi kullanıyor. İş için doğru mikro denetleyiciyi bulmakta sorun yaşıyorum.
Mikrodenetleyici sadece USB iletişimi için 2 seri giriş portuna, LED şerit ile iletişim için iki seri çıkış portuna ve 5V'de çalışabilmelidir. İhtiyacım olan tek şey seri bir COM portu kurulduğunda USB iletişimi için özel bir IC'ye sahip olmak gereksiz görünüyor.
Örneğin, LPD8806 şeridine bir bayt yazan Arduino kod snippet'i:
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);
}
}
Verileri kilitlemek için şeride sıfırlar gönderirsiniz.