انطلقت المنصة من إيطاليا في عام 2005 وهي تزداد شعبية كل عام بسبب تطبيقاتها المختلفة وسهولة تعلمها.
تطبيقات الأردوينو
للأردوينو مجال واسع من التطبيقات في مختلف المجالات، من نظم الأتمتة إلى الروبوتات وانترنت الأشياء، وإذا كنت طالباً جامعياً فإنك تعلم أنها تستخدم أيضاً في تعليم البرمجة والإلكترونيات.
ما هي ميزات الأردوينو؟ ولماذا يجب أن أختارها لمشروعي؟
تأتي شعبية أردوينو من عدة عوامل تجعلها الخيار الأفضل للعديد من المشاريع ومن هذه العوامل:
- سعر رخيص نسبياً
- سهولة التعلم
- لغة برمجة واضحة وسهلة التعلم
ما هي مكونات دارة الأردوينو؟
يوجد عدة إصدارات من دارات الأردوينو التي تختلف من حيث الحجم والسعر والمكونات وسنذكر هنا مكونات الإصدار الأكثر شعبية Uno:
المتحكم الرئيسي
دارة مدمجة IC تمثل معالج صغري microcontroller وهو المسؤول عن تنفيذ البرنامج المكتوب والتحكم بالعناصر الإلكترونية.
منافذ (مداخل/مخارج) الإشارة
تستقبل أو ترسل الإشارات الكهربائية من أو إلى العناصر الإلكترونية كالحساسات (للمداخل) والمحركات (للمخارج)
تكون هذه المداخل والمخارج رقمية digital أو تماثلية analog عبر منافذ تماثلية خاصة.
مخارج خاصة بالطاقة
مخرج سالب (أرضي) ومخرج موجب 5v لتغذية العناصر الإلكترونية بشكل مستمر (غير برمجي)
مدخل تغذية كهربائية
يستخدم لإمداد دارة الأردوينو بالطاقة حتى تعمل بشكل مستقل عن الحاسب
مدخل USB
يستخدم لبرمجة الأردوينو ورفع الكود على الدارة كما يستخدم كبديل لتغذية الدارة.
كيفية برمجة دارة الأردوينو
قم أولاً بتثبيت ال IDE الخاص بالأردوينو (التطبيق الرسمي المخصص برمجة الأردوينو) أو يمكنك استخدام إضافة على Vs Code.
بعد ذلك قم بتوصيل الدارة إلى حاسوبك، قم بالتأكد بأن المنفذ الذي وصلت عليه الدارة معرف وأن البرنامج قد تعرف على إصدار الأردوينو الخاص بك.
يتكون كل برنامج أردوينو من تابعين رئيسيين تدور كل عملية البرمجة حولهما:
تابع setup
يتم تنفيذه مرة عند تشغيل الدارة، يتم فيه تعريف المنافذ pins على أنها مداخل أو مخارج.
تابع loop
يتم تنفيذ هذا التابع بشكل مستمر ومتتالي، بعد الانتهاء من تنفيذه مرة يتم تنفيذه للمرة التالية مباشرةً. يمكنك التفكير به كحلقة لانهائية من مناداة هذا التابع.
بسبب أن التابع loop يستمر بالعمل طالما أن الدارة موصولة بالطاقة فإنه يستخدم للقيام بالعمل الرئيسي للنظام والمعايرة وما إلى ذلك.
الخلاصة
لا بد أنك تحمست أثناء قراءة ميزات أردوينو ولكن لا بد أيضاً من دراسة متطلبات المشروع الذي تحاول بناءه واختيار الإصدار المناسب من بين الإصدارات المتوفرة، ومن غير الضار أيضاً إلقاء نظرة على المتحكمات الأخرى الموجودة في السوق.