এভিআর মাইক্রোকন্ট্রোলারদের জন্য ডেটাশিটগুলি যুক্তিসঙ্গতভাবে পড়া ভাল। আপনার আরডুইনোতে সঠিক নিয়ন্ত্রণকারীর জন্য কেবল গুগল (যেমন। এটিমেজ 328) এবং atmel.com ওয়েবসাইটে "সম্পূর্ণ" ডেটাশিটটি সন্ধান করুন । "সারাংশ" ডাউনলোড করবেন না, এতে প্রচুর তথ্য অন্তর্ভুক্ত নেই। Atmel.com থেকে ডেটাশিটটি ডাউনলোড করুন, এটি সর্বাধিক সাম্প্রতিক ডকুমেন্টেশনের একমাত্র অবস্থান।
বেসিক আইওতে তিনটি রেজিস্টার ব্যবহার করা হয় ("আই / ও-পোর্টস" নামক অধ্যায়টি পরীক্ষা করুন):
যেখানে এন একটি পোর্ট শনাক্তকারী, সেখানে আপনার কন্ট্রোলারের আইও পিনের সংখ্যার উপর নির্ভর করে, এ, বি, সি, থেকে লেখা একটি চিঠি। প্রতিটি নিবন্ধের প্রতিটি বিট একটি একক জিপিআইও পিন উপস্থাপন করে (হ্যাঁ, এটি সম্পূর্ণরূপে বুঝতে বাইনারি সম্পর্কে আপনার কিছু প্রাথমিক জ্ঞান প্রয়োজন)।
- ডিডিআর এন , ডেটা নির্দেশিকা নিবন্ধকরণ: এটি মূলত ইনপুট (0) বা আউটপুট (1) এর জন্য একটি পিনটি কনফিগার করে।
- পোর্ট এন , পোর্ট এন ডেটা রেজিস্টার: পিনটি আউটপুট হিসাবে সেট করা থাকলে সম্পর্কিত বিট আউটপুট পিনটিকে উচ্চ (1) বা নিম্ন (0) টগল করে। যখন ইনপুট হিসাবে কনফিগার করা হয়, এটি আউটপুট পিনটিতে একটি দুর্বল পুল আপ প্রতিরোধক সক্ষম করে।
- পিন এন , পোর্ট এন ইনপুট রেজিস্টার: ইনপুট হিসাবে কনফিগার করা পিনের বর্তমান স্তরটি পড়তে এই রেজিস্টারটি ব্যবহার করুন।