ما الفرق بين ( الأردوينو والراسبيرى )
ِArduino vs Raspberry Pi ?
★★
★
1- البرمجة: -
نوعا ما تعتبر البرمجة على Arduino اسهل بكثير من ناحية التعلم والتطبيق, فاللغة المستخدمة هنا هي C++ او Python, بينما في Raspberry Pi نوعا ما الموضوع اصعب.
2- الثمن:
تعتبر الـ Arduino ارخص ثمناَ من لوحة Raspberry Pi.
3- نظام التشغيل:
مايميز Raspberry Pi هو انها تعمل بنظام لينكس, والجميل ايضا انه في اخر اصدار Raspberry Pi 2 اصبح بالامكان تشغيل نظام windows 10 او Ubuntu على القطعة, هذا كله بفضل المعالج والرام الموجود به, اما الـ Arduino فان نظام التشغيل مدمج, يعتمد على برمجتك له.
4- المعالج:
اذا قارنا اقوى لوح موجود Arduino Due مع اخر اصدار من الـ Raspberry Pi 2 فانه لايوجد اي مقارنه ابدا, لوح Arduino يحمل معالج 84Mhz بينما الـ Raspberry Pi 2 يحمل معالج ARM Cortex-A7 900MHz ولك ان تتخيل الفرق بينهم.
5- الرام:
ايضا لايوجد مقارنه بينهم الـ Raspberry Pi 2 يتفوق بشكل كبير على Arduino Due.
6- الذاكرة التخزينية:
جميع الواح Raspberry Pi لاتملك ذاكرة تخزينيه مدمجه, بل يجب ان تقوم بشراء ذاكرة SD خارجية, بينما Arduino يحمل ذاكرة تخزينيه بسيطة لاتتعدا 512 kb لتخزين برمجتك عليها.
7- الملحقات:-
لتشغيل لوحة Raspberry Pi فانت بحاجة الى شاشة ولوحة مفاتيح وفأرة وايضا الى ذاكرة SD لتثبيت النظام عليها وقطعة wifi او انت تستخدم كرت الشبكة المدمج معاها, بينما الـ Arduino لاتحتاج سوا الى ان توصلها بالدائرة الالكترونية التي قمت بتصمميها.
★ كما انه يوجد بعض الفروقات بين الاثنين, فعلى سبيل المثال بعض الحساسات مثل حساسة درجة الحرارة ترسل البيانات على شكل Analog فاذا اردنا قراءة هذه البيانات يمكننا ذلك بشكل جدا سهل على الـ Arduino لانه يدعم Analog input بينما اذا اردنا تنفيذ نفس المشروع على الـ Raspberry Pi فانه يلزمنا استخدام بعض القطع الخارجية لكي نجعل اللوح Raspberry Pi يدعم قراءة Analog input.
★ وايضا من الفروقات من ناحية السهولة, فان Arduino اسهل بكثير في بناء المشاريع , لنفرض مثلا اذا اردنا كتابة برنامج للتعامل مع الـ LED نقوم بكتابه الكود بشكل سريع ونرفعه على الـ Arduino , بينما في حالة لو كان المشروع على لوح Raspberry Pi فانه يلزم في البداية ان تقوم بتنصيب النظام وتثبيت بعض المكتبات.
★ من الفروقات المهمة ايضا هو ان الـ Raspberry Pi تدعم multitask processes بمعنى يمكنك تشغيل اكثر من برنامج في نفس الوقت, على سبيل المثال يمكنك تشغيل print server and a VPN server في نفس الوقت, بينما Arduino لا يمكنك سوا تشغيل برنامج واحد فمعالجه single process.