
الجواب المختصر: إذا كنت مبتدئًا تمامًا فابدأ بالأردوينو، وتحديدًا لوحة Arduino Uno؛ فهي الأبسط، وتعمل بجهد 5 V الذي يناسب أغلب قطع المبتدئين، وشروحاتها العربية هي الأكثر. واختر ESP32 عندما يحتاج مشروعك إلى Wi-Fi أو Bluetooth أو إلى سرعة وذاكرة أكبر. وكثيرون يتعلمون الاثنين بالتسلسل، وهو المسار نفسه في كهروبوت: الأردوينو في المستوى الأول، ثم ESP32 في المستوى الثالث.
| وجه المقارنة | Arduino Uno R3 | Arduino Uno R4 (Minima / WiFi) |
ESP32 (الإصدار الكلاسيكي) |
|---|---|---|---|
| المعالج والسرعة | ATmega328P بمعمارية 8 بت، بسرعة 16 MHz | Renesas RA4M1 (Arm Cortex-M4) بمعمارية 32 بت، بسرعة 48 MHz | Xtensa LX6 بمعمارية 32 بت، ثنائي النواة غالبًا، بسرعة تصل إلى 240 MHz |
| الذاكرة | فلاش 32 KB وSRAM بسعة 2 KB |
فلاش 256 KB وSRAM بسعة 32 KB |
SRAM بسعة 520 KB وفلاش خارجي، غالبًا 4 MB في اللوحات الشائعة |
| جهد المنافذ | 5 V | 5 V، وتيار المنفذ حتى 8 mA فقط | 3.3 V، والمنافذ لا تتحمل 5 V |
| Wi-Fi وBluetooth | لا يوجد | نسخة Minima: لا يوجد نسخة WiFi: نعم، عبر وحدة ESP32-S3 مساعدة |
مدمجان في الشريحة، والبلوتوث بنوعيه Classic وLE |
| القراءة التماثلية (ADC) | 10 بت | حتى 14 بت (والافتراضي 10 بت) | 12 بت، وقنوات ADC2 لا تعمل أثناء تشغيل Wi-Fi |
| سهولة البداية للمبتدئ | عالية جدًا، ويمكن محاكاته في Tinkercad | عالية، بنفس شكل أونو وجهده | متوسطة: تحتاج انتباهًا للجهد وبعض المنافذ |
| كمية الشروحات العربية | الأكبر بفارق واضح | قليلة خاصة به، لكن أغلب شروحات أونو تنفعك معه | أقل، لكنها في ازدياد |
| الاستهلاك | معتدل، ولا يوجد اتصال لاسلكي | معتدل، ويرتفع في نسخة WiFi عند تشغيل الاتصال | أعلى أثناء تشغيل Wi-Fi، لكن الشريحة تدعم نومًا عميقًا بنحو 10 µA |
| أفضل استخدام | تعلّم الأساسيات والمشاريع غير المتصلة | مشاريع أونو نفسها بسرعة وذاكرة أكبر | إنترنت الأشياء IoT والتحكم عن بعد |
ما هو الأردوينو؟
الأردوينو منصة مفتوحة المصدر تجمع لوحات إلكترونية جاهزة وبيئة برمجة سهلة اسمها Arduino IDE ومجتمعًا ضخمًا من المتعلمين. قلب اللوحة هو المتحكم الدقيق (Microcontroller): حاسوب صغير على شريحة واحدة، يقرأ الحساسات ويشغّل الأضواء والمحركات حسب البرنامج الذي تكتبه له.
أشهر لوحاته Arduino Uno R3، ويعمل بمتحكم ATmega328P بسرعة 16 MHz، مع ذاكرة فلاش 32 KB لتخزين البرنامج، وذاكرة SRAM بسعة 2 KB للمتغيرات، ومنافذ تعمل بجهد 5 V. أرقام تبدو متواضعة، لكنها تكفي لتعلم الأساسيات وتنفيذ مشاريع كثيرة.
أما الجيل الأحدث Uno R4 فيأتي بنسختين: Minima وWiFi. كلتاهما بمتحكم Renesas RA4M1 بسرعة 48 MHz، وفلاش 256 KB، وSRAM بسعة 32 KB، مع الحفاظ على شكل أونو وجهد 5 V، وتضيف نسخة WiFi وحدة ESP32-S3 مساعدة للاتصال اللاسلكي. وانتبه إلى أمرين: منافذ R4 تتحمل تيارًا حتى 8 mA فقط حسب Arduino، وبعض المكتبات المكتوبة لـ Uno R3 قد لا تعمل عليه.
ما هو ESP32؟
ESP32 ليس لوحة واحدة، بل عائلة من الشرائح تصنعها شركة Espressif، وأهم ما يميزها أن الاتصال اللاسلكي مدمج داخل الشريحة نفسها. ويحتوي ESP32 الكلاسيكي في أغلب اللوحات على معالج ثنائي النواة بسرعة تصل إلى 240 MHz، وذاكرة SRAM بسعة 520 KB، ويدعم Wi-Fi (الواي فاي) وBluetooth (البلوتوث) بنوعيه Classic وLE، ويعمل بجهد 3.3 V.
وعمليًا لن تشتري الشريحة وحدها، بل لوحة تطوير (Development Board) مثل لوحات ESP32 DevKit، فيها منفذ USB ودائرة تغذية، فتبرمجها بطريقة قريبة جدًا من الأردوينو.
ومن إصدارات العائلة التي ستصادفها:
- ESP32-S3: نواتان حتى 240 MHz مع تعليمات تسرّع تطبيقات الذكاء الاصطناعي ومعالجة الإشارات، وتستخدمه Arduino نفسها في لوحة Nano ESP32.
- ESP32-C3: نواة RISC-V واحدة حتى 160 MHz، وهو خيار أبسط للمشاريع الصغيرة المتصلة.
- ESP32-C6: يدعم Wi-Fi 6 وبروتوكول IEEE 802.15.4 الذي تعتمد عليه شبكات Zigbee وThread، وهو موجّه لأجهزة البيت الذكي ومعيار Matter.
لاحظ أن هذه الإصدارات الثلاثة تدعم Bluetooth LE فقط، بينما يدعم ESP32 الكلاسيكي البلوتوث التقليدي أيضًا. ولأن أغلب الشروحات مبنية على الكلاسيكي، فهو البداية الأسهل.
الفروق التي تهمك فعلًا كمبتدئ
عندما تسأل نفسك «ESP32 أو اردوينو؟» فهذه هي الفروق التي تصنع القرار:
- الاتصال: ESP32 يتصل بالشبكة والجوال مباشرة، بينما يحتاج Uno R3 إلى وحدة إضافية لذلك، إلا إذا اخترت Uno R4 WiFi.
- جهد العمل: الأردوينو يعمل بـ 5 V وESP32 بـ 3.3 V. هذا الفرق يحدد الحساسات والوحدات التي تناسب كل لوحة، وهو أهم نقطة أمان في المقال.
- القوة والذاكرة: ذاكرة SRAM في ESP32 أكبر بنحو 260 ضعفًا منها في Uno R3. ستحتاج هذه القوة لصفحات الويب والاتصال بالسحابة، لا لإضاءة LED أو قراءة حساس حرارة.
- سهولة البداية: الأردوينو أبسط في التوصيل والتشغيل، ويمكن محاكاته في Tinkercad قبل شراء أي قطعة، بينما يحتاج ESP32 انتباهًا أكبر للجهد وبعض المنافذ الخاصة.
- الشروحات والمجتمع: المحتوى العربي عن أونو أكبر بكثير، فستجد غالبًا من سبقك إلى مشكلتك وشرح حلها.
- السعر: لوحات تطوير ESP32 غالبًا أرخص من لوحة أونو الأصلية مع أنها أقوى، لكن السعر وحده ليس سببًا كافيًا لتبدأ بها.
متى تختار الأردوينو؟
- إذا كانت هذه أول مرة تتعامل فيها مع الإلكترونيات أو البرمجة.
- إذا كان مشروعك لا يحتاج إنترنت: إشارة مرور، أو عداد زوار، أو نظام ري بمؤقت، أو روبوت يتبع خطًا.
- إذا كانت قطعك وحساساتك من النوع الشائع الذي يعمل بـ 5 V.
- إذا أردت التجربة على المحاكي قبل شراء القطع.
وإن كنت ستشتري لوحة جديدة، فـ Uno R4 Minima خيار ممتاز بالشكل والجهد نفسيهما وقوة أكبر، بينما يبقى اردوينو أونو R3 ونسخه المتوافقة المرجع الأول في الشروحات وفي محاكي Tinkercad. وإن أردت البدء الآن، فأول درسين من دورة كهروبوت متاحان مجانًا.
متى تختار ESP32؟
- عندما تريد مراقبة مشروعك أو التحكم فيه من الجوال عبر Wi-Fi، مثل متابعة حرارة الغرفة أو تشغيل الإضاءة عن بعد.
- عندما يحتاج مشروعك إلى Bluetooth للتواصل مع تطبيق جوال قريب.
- عندما يعمل جهازك على بطارية ويستيقظ كل فترة ليرسل قراءة؛ فالشريحة تدعم نومًا عميقًا ينخفض فيه الاستهلاك إلى نحو 10 µA، وإن كانت اللوحة الكاملة تستهلك أكثر.
- عندما تحتاج سرعة وذاكرة أكبر، كتشغيل شاشة ملونة أو معالجة بيانات كثيرة.
- عندما تنهي أساسيات الأردوينو وتريد دخول عالم إنترنت الأشياء IoT.
أخطاء شائعة عند الانتقال من الأردوينو إلى ESP32
- توصيل إشارة 5 V بمنفذ ESP32: منافذ ESP32 لا تتحمل 5 V؛ فأقصى جهد تتحمله حسب Espressif هو 3.6 V، وأي إشارة 5 V من حساس أو وحدة قد تُتلف المنفذ أو الشريحة كلها. والحل محوّل مستويات الجهد (Level Shifter) أو مجزئ جهد مناسب، أو قطع تعمل بـ 3.3 V.
- تجاهل منافذ الإقلاع (Strapping Pins): في ESP32 الكلاسيكي تُقرأ منافذ مثل GPIO0 وGPIO2 وGPIO5 وGPIO12 وGPIO15 لحظة التشغيل لتحديد إعدادات الإقلاع، وتوصيل حمل أو حساس عليها قد يمنع اللوحة من الإقلاع أو من رفع البرنامج. كما أن GPIO6 إلى GPIO11 مرتبطة غالبًا بذاكرة الفلاش، وGPIO34 إلى GPIO39 للإدخال فقط.
- مصدر طاقة ضعيف: يسحب ESP32 تيارًا مرتفعًا للحظات عند الإرسال عبر Wi-Fi، وتوصي Espressif بمصدر 3.3 V يعطي 500 mA على الأقل. المصدر الضعيف أو كابل USB الرديء قد يسبب إعادة تشغيل عشوائية، وقد تظهر رسالة «Brownout detector was triggered» في شاشة المراقبة التسلسلية (Serial Monitor).
- افتراض أن كل مكتبة أردوينو ستعمل كما هي: مكتبات كثيرة تعمل على اللوحتين، لكن بعضها مكتوب لمعالجات AVR الخاصة بأونو. مثال شائع: مكتبة Servo الرسمية لا تدعم ESP32، وتُستخدم بدلًا منها مكتبة مخصصة مثل ESP32Servo.
- توقّع أن القراءة التماثلية مثل الأردوينو: مدى القراءة في ESP32 لا يتجاوز نحو 3.3 V ودقتها 12 بت، وقنوات ADC2 لا تعمل أثناء تشغيل Wi-Fi، لذلك تُفضَّل منافذ ADC1 للحساسات التماثلية في المشاريع المتصلة.
هل يمكن استخدام الاثنين معًا؟
نعم. يمكن أن يتولى الأردوينو الحساسات والمحركات بينما يتولى ESP32 الاتصال بالإنترنت، ويتبادلان البيانات عبر منفذ تسلسلي مع مراعاة فرق الجهد. وهذه فكرة Uno R4 WiFi نفسها: متحكم رئيسي بجهد 5 V، ومعه ESP32-S3 بجهد 3.3 V للاتصال، وبينهما محوّل مستويات. لكن المبتدئ تكفيه غالبًا لوحة واحدة: أونو للمشاريع غير المتصلة، وESP32 للمتصلة.
رأي مهندس
نصيحتي لكل مبتدئ أن يبدأ بالأردوينو حتى يفهم الأساسيات جيدًا، مثل قراءة الحساس والتحكم في المخرج وفهم الجهد والتيار، ثم ينتقل إلى ESP32 عندما يحتاج مشروعه فعلًا إلى Wi-Fi أو قوة أكبر، لا لمجرد أنه الأحدث. وفي المصانع لا نستخدم هذه اللوحات بل أجهزة PLC صناعية، لكن منطق التحكم الذي يتعلمه الطالب هنا هو نفسه الذي سيحتاجه هناك.
أسئلة شائعة
هل ESP32 يعتبر أردوينو؟
ليس بالمعنى الحرفي؛ فـ ESP32 شريحة من شركة Espressif، والأردوينو منصة لها لوحاتها وبيئة برمجتها. لكن Espressif توفر حزمة برمجية (Arduino Core) تجعل برمجته قريبة جدًا من برمجة الأردوينو، بل إن Arduino نفسها تصنع لوحات تعتمد على عائلة ESP32، مثل Arduino Nano ESP32.
هل أستطيع برمجة ESP32 من Arduino IDE؟
نعم، بعد تثبيت حزمة لوحات ESP32 من Espressif عبر مدير اللوحات (Boards Manager)، وستكتب بأسلوب الأردوينو نفسه تقريبًا. ويمكن برمجته أيضًا بلغة MicroPython، أو بإطار ESP-IDF الرسمي المناسب للمشاريع الاحترافية.
هل أبدأ بالمحاكي قبل شراء القطع؟
نعم، وهي بداية ذكية. محاكي Tinkercad يدعم Arduino Uno R3 وهو مثالي للخطوات الأولى، لكنه لا يحاكي ESP32. أما Wokwi فيحاكي الأردوينو وعائلة ESP32، بما في ذلك الاتصال بشبكة Wi-Fi، فيناسب مرحلة إنترنت الأشياء.
أيهما أفضل لمشروع التخرج: اردوينو أم ESP32؟
اختر حسب فكرة المشروع لا حسب شهرة اللوحة. إذا كان المشروع يعتمد على المراقبة أو التحكم عن بعد، كنظام ري يرسل القراءات إلى الجوال، فـ ESP32 هو الخيار الطبيعي. وإذا كان نظام تحكم محليًا لا يحتاج إنترنت، فالأردوينو يكفي ويقلل التعقيد.
ابدأ بالأردوينو مع كهروبوت
المستوى الأول في كهروبوت دورة أردوينو للمبتدئين باللغة العربية، تبدأ معك من الصفر بدروس تطبيقية: تجرّب أولًا على محاكي Tinkercad ثم على القطع الحقيقية، وتختم بمشروع نهائي لإشارة مرور. وضمن العرض الحالي، الساري حتى 31 ديسمبر 2026، تحصل على المستويين الثاني والثالث مجانًا مع المستوى الأول، والمستوى الثالث مخصص لـ ESP32 وإنترنت الأشياء.
آخر تحديث: أكتوبر 2026