شرح اردوينو متقدم المقاطعات Interrupts | [معتمد]
دورة Advanced Arduino Coding
شارك الآن استفساراتك مع اعضاء دورة Advanced Arduino Coding اضغط هنا
سجل الآن
قائمة الدروس | 7 درس
التعليقات
دورات ذات صلة
كورس اون لاين مجانا لتعلم Advanced Arduino Coding أردوينو (Arduino) هي منصة مفتوحة المصدر تُستعمَل من أجل بناء المشاريع الإلكترونية (التي تتدرَّج بدءًا من المشاريع البسيطة مثل مقياس حراري وحتى المشاريع المعقدة مثل الروبوتات والطابعات ثلاثية الأبعاد وتطبيقات إنترنت الأشياء [IoT]). الهدف الرئيسي من إحداث منصة أردوينو هو توفير منصة سهلة الاستعمال لمساعدة الأشخاص الذي لا يملكون خلفية مسبقة عن الإلكترونيات والبرمجة. تتكون منصة أردوينو من قسمين رئيسين هما: القسم العتادي، والقسم البرمجي. القسم العتادي يتمثَّل بلوحة أردوينو وما اتصل بها من عناصر إلكترونية ومكونات عتادية أخرى، بينما يتألف القسم البرمجي من بيئة أردوينو التطويرية (Arduino IDE) التي تمثِّل البيئة الحاضنة لكتابة شيفرة البرنامج بلغة أردوينو ورفعها على لوحات أردوينو للتحكم بالقسم العتادي.
لغة أردوينو (Arduino) هي مجرَّد مجموعة من دوال ++C/C أي مشتقة بشكل رئيسي من لغة C و ++C وإطاري العمل Wiring و Processing وهي مفتوحة المصدر. تُستخدَم لغة أردوينو في برمجة لوحات أردوينو بمختلف أنواعها، إذ توحِّد طريقة برمجة اللوحات مهما اختلفت أنواعها والمتحكمات التي تستند عليها، وتسِّهل عملية البرمجة على أولئك الذين ليس لديهم خلفية برمجية مسبقة. تتميز لغة أردوينو عن لغة C -المشتقة منها- بأنَّها لغة كائنية التوجه، إذ تحتوي على أصناف وكائنات عديدة مثل الصنف String، و Stream. أضف إلى ذلك أن أردوينو غنية بالكثير من المكتبات التي توفر المزيد من الوظائف مثل العمل مع أي قطعة أو عنصر إلكتروني إضافي وتعديل البيانات ...إلخ. لا يُشترَط استعمال لغة أردوينو مع أردوينو IDE فقط بل يمكن استعمالها مع بيئات تطويرية من طرف ثالث مثل Eclipse.