الإعداد · الدرس 1.2

مقدمة إلى Arduino

العودة إلى الدروس

ما هو Arduino؟

Arduino منصة إلكترونية مفتوحة المصدر، تقوم على أجهزة وبرامج سهلة الاستخدام. تستطيع اللوحة قراءة إشارات دخل، مثل التسارع والاتجاه أو ضغط زر أو رسالة Twitter أو الضوء الساقط على حساس، وتحويلها إلى خرج، مثل تشغيل محرك أو إضاءة LED أو نشر شيء على الإنترنت.

تحدد ما تفعله اللوحة بإرسال مجموعة تعليمات إلى المتحكم الدقيق. تستخدم لذلك لغة برمجة Arduino المبنية على Wiring، وبيئة التطوير المتكاملة Arduino IDE المبنية على Processing.

حول هذه المنصة اجتمع مجتمع عالمي من الطلاب والهواة والفنانين والمبرمجين والمحترفين. وقد أنتجت مساهماتهم معرفة متاحة يستفيد منها المبتدئون والخبراء.

يمكنك تنفيذ أفكار كثيرة باستخدام Arduino: روبوت يجري ويرقص ويمكن التحكم فيه؛ سوار ذكي يقيس النبض والخطوات ويعرض الوقت والتاريخ ويشغل الأغاني؛ التحكم في توصيل الطلبات إلى المنزل أثناء العمل؛ جهاز يصب القهوة تلقائيًا؛ تأثيرات إضاءة جميلة؛ أو قفاز شبيه بـ Infinity Gauntlet في Avengers. الفكرة العامة أن Arduino يمكن أن يساعدك في تنفيذ ما ترغب في بنائه.

تاريخ Arduino ومكونات اللوحة

التاريخ

أسس المشروع مفتوح المصدر Massimo Banzi و David Cuartielles و Tom Igoe و Gianluca Martino و David Mellis. استخدم Arduino للتحكم في آلاف المشروعات، من الأدوات اليومية إلى الأجهزة العلمية المعقدة.

بدأ التطوير في معهد Interaction Design Institute Ivrea شمال إيطاليا. وهو مشتق من منصة Wiring التي أنشأها Hernando Barragán لمشروع الماجستير في Interaction-Ivrea، بإشراف Massimo و Casey Reas. اعتمد Wiring ثم Arduino على أعمال سابقة: منصة Programma2003 للنماذج الإلكترونية الأولية التي أنشأها Banzi، ومنصة Processing التي أنشأها Reas و Ben Fry. كما اعتمدت الإصدارات الأولى على مكتبات avrlib لـ Pascal Stang.

صمم Massimo Banzi و David Cuartielles اللوحات الأولى. وطوّر David Mellis البرامج الأولى اعتمادًا على Wiring بمساهمات مبكرة من Nicholas Zambetti. وكان Tom Igoe، من ITP في نيويورك، من أوائل المستخدمين والمستشارين. ساعد Gianluca Martino في التصنيع وتصميم الأجهزة. تدعم المشروع شركة دولية لها مكاتب وموظفون حول العالم.

اشتُق الاسم من حانة في Ivrea سُمّيت باسم أحد ملوك إيطاليا الأوائل المنتمين إلى المدينة.

التعرف على اللوحة

نستخدم لوحة أردوينو (ELEGOO UNO) للتعرف على المكونات الأساسية. الأرقام على الرسم تشير إلى: 1 اتصال USB، 2 مقبس الطاقة، 3 الأرضي GND، 4 تغذية 5V، 5 تغذية 3.3V، 6 المداخل التناظرية، 7 المنافذ الرقمية، 8 منافذ PWM، 9 المرجع AREF، 10 زر إعادة الضبط، 11 مؤشر الطاقة، 12 منظم الجهد، 13 مؤشر LED الرئيسي، 14 المتحكم الدقيق الرئيسي، 15 مؤشرات الاتصال التسلسلي.

لوحة أردوينو (ELEGOO UNO) وأرقام مكوناتها
لوحة أردوينو (ELEGOO UNO) وأرقام مكوناتها

التغذية والمنافذ

التغذية عبر USB أو مقبس الطاقة

تحتاج كل لوحة أردوينو (Arduino) إلى مصدر طاقة. يمكن تغذية ELEGOO UNO من كابل توصيل (USB Cable) موصول بالحاسوب، أو من مزود خارجي ذي مقبس أسطواني. في الرسم، USB هو الرقم 1 ومقبس الطاقة هو الرقم 2. ويستخدم USB أيضًا لرفع البرامج إلى اللوحة؛ ويتناول درس تثبيت Arduino وبرمجته ذلك بتفصيل أكبر.

المنافذ

المنافذ وسيلتك لتوصيل الأسلاك وتكوين الدائرة، عادة مع لوحة تجارب (Breadboard) وأسلاك توصيل. تضم موصلات بلاستيكية سوداء يمكن إدخال الأسلاك فيها مباشرة. ولكل نوع من المنافذ اسم ووظيفة على اللوحة.

إذا التبس عليك كود الدروس التالية، راجع توثيق الدوال https://www.arduino.cc/reference/en/#functions للتعرف على صياغة التعليمات واستخدامها.

ملفات الدرس والمكتبات

ملفات الدرس

100%

عرض الصورة

استخدم + و− للتكبير والتصغير، أو اضغط Esc للإغلاق.