মূলত, আমাকে কেবল ইউএসবি-র মাধ্যমে মাইক্রোকন্ট্রোলারের কাছে কিছু তথ্য প্রেরণ করা দরকার, তারপরে মাইক্রোপ্রসেসর ডেটা ডিকোড করে এবং একটি এলইডি লাইট স্ট্রিপ চালিত করে, যা 5V এ চলে। কাজের জন্য সঠিক মাইক্রোকন্ট্রোলার খুঁজে পেতে আমার সমস্যা হচ্ছে।
মাইক্রোকন্ট্রোলারের কেবল ইউএসবি যোগাযোগের জন্য বন্দরগুলিতে 2 সিরিয়াল, এলইডি স্ট্রিপের সাথে যোগাযোগের জন্য দুটি সিরিয়াল আউট পোর্ট প্রয়োজন হয় এবং 5 ভি-তে পরিচালনা করতে সক্ষম হতে হবে। আমার সমস্ত প্রয়োজন যখন সিরিয়াল সিওএম পোর্ট সেট আপ হয় তখন ইউএসবি যোগাযোগের জন্য ডেডিকেটেড আইসি থাকা অপ্রয়োজনীয় বলে মনে হয়।
উদাহরণস্বরূপ, এখানে আরডুইনো কোডের স্নিপেট যা এলপিডি 8806 স্ট্রিপটিতে একটি বাইট লিখেছিল:
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);
}
}
ডেটা ল্যাচ করতে আপনি স্ট্রিপে জিরো প্রেরণ করেন।