
25 Jul
Arduino inputs and outputs
أكتر مشكلة بتواجهنا في تصميم دوائر على بوردة الاردوينو و خصوصا الـ ( Uno ) هي العدد المحدود لـ I/O ( المداخل و المخارج )
إزاي بقى ممكن نوفر عدد فى الـ I/O لما نوصل موديولات أو عناصر محتاجة أرجل كتيرة زي مثلا ( LCD ) بتحتاج لـ 6 أرجل أو مثلا ( Keypad ) بتحتاج لـ 8 أرجل
الفكرة العامة هي استخدام مسجلات اللازمة ( Shift Register ) في حالة الخرج أو ( Analog R/2R ) في حالة الدخل
فمثلا في حالة الـ Keypad في مكتبة اسمها ( one wire keypad ) لتوصيل اي شكل من اشكال الـ ( Keypad ) باستخدام رجل واحدة بس في ( Analog )
و بالنسبة للـ ( LCD ) ممكن نستخدم مكتبة بتعتمد على ( Shift Register ) لتوصيلها بـ 2 Pin بس