74HC595 shift register
من الافضل فهم طريقة عمل رقاقة مسجل الإزاحة shift register حتى تفهم الكود جيدًا.
الرقاقة Shift register: هي عبارة عن مسجل للإزاحة.
تحمل 8 أماكن تعتبر مثل الذاكرة الصغيرة، يمكن لكل واحدة فيها أن تسجل 1 أو 0 كقيمm>
لنسجل كل من هذه الخانات بالقيمة المراد وضعها، ندخل كل من المعلومات عبر منفذ “Data” ومنفذ “Clock”.
على منفذ الـ”Clock” أن يستقبل 8 ذبذبات، إذا كان منفذ “Data” عالي فسيتم إدخال القيمة “1” إلى داخل مسجل الإزاحة.
بعد إستقبال الذبذبات الثمانية تعطى الإشارة لمنفذ “Latch” لتخرج الإشارة لجميع الـ LEDs الثمانية دفعة واحدة.
تمتلك الرقاقة منفذ “OE” (إختصار لـ output enable) وهي التي تتحكم في كل المخرجات معًا. يمكن لنا التحكم في البريق الكلي للـLED إذا قمنا بربط منفذ “OE” بمنفذ إستخراج “MWP” من الاردوينو وقمنا بإستخدام الدالة ” analogWrite” بالكود فسوف يعمل الـ LEDعلى مستوى منخفض، لذلك سنربطها بالأرضي.