अनिवार्य रूप से, मुझे बस यूएसबी के माध्यम से माइक्रोकंट्रोलर को कुछ डेटा भेजने की आवश्यकता है, फिर माइक्रोप्रोसेसर डेटा को डीकोड करता है और एक एलईडी लाइट स्ट्रिप को ड्राइव करता है, जो 5 वी पर चलता है। मुझे नौकरी के लिए सही माइक्रोकंट्रोलर ढूंढने में परेशानी हो रही है।
माइक्रोकंट्रोलर को USB संचार के लिए बंदरगाहों में 2 सीरियल, एलईडी स्ट्रिप के साथ संचार के लिए दो सीरियल आउट पोर्ट की आवश्यकता होती है, और 5 वी पर काम करने में सक्षम होना चाहिए। USB संचार के लिए एक समर्पित आईसी होना अनावश्यक है जब मुझे ज़रूरत है एक सीरियल COM पोर्ट सेट अप।
उदाहरण के लिए, यहाँ Arduino कोड का स्निपेट है जो 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);
}
}
उस डेटा को लेट करने के लिए जिसे आप स्ट्रिप में ज़ीरो भेजते हैं।